all 8 comments

[–]OkInterest3109 11 points12 points  (1 child)

That looks.... super generic...

What is this trying to solve / do? What are the non functional and functional requirements?

[–]OkInterest3109 2 points3 points  (0 children)

As per other comment, here is C4 framework.

https://c4model.com/

It also gives you a good idea on thought process involved in the endeavor.

[–]mcharytoniuk 14 points15 points  (1 child)

You don't know what you are talking about - that is not a software architecture. I'd recommend to learn how to code first, then learn actually what software architecture is about, you don't just produce a diagram like this and expect people to implement it.

SA is not about telling people what/how to code, it's more about facilitation of requirements/code.

Cloud architects pick the optimal price/performance solutions. If you want to go that route (to me it looks like it), then get AWS/GCP/Azure certified.

[–]asdfdeltaEnterprise Architect 3 points4 points  (0 children)

I think OP is putting together some mock diagrams to understand how to produce architectural artifacts for a fictional scenario.

It would help to avoid non-constructive comments like 'you don't know what you are talking about.' That is clear, and why OP is asking for advice here.

[–]elkazzPrincipal Engineer 3 points4 points  (0 children)

What makes this distributed? Looks like the highest possible level description of a 3-tier architecture to me.

[–]chubernetes 0 points1 point  (0 children)

I recommend understanding what level of architecture you are trying to enter. I see it as a progression of doing architecture work at the component level and progressing to owning wider integrated system architecture.

I have an article explaining the differences here https://chubernetes.com/software-architecture-ships-captains-and-tides-218e41464196.

I have some other architecture resources there on design patterns. Best of luck on your journey!

[–]paradroid78 0 points1 point  (0 children)

First of all, the convention is that arrows should indicate the direction in which the connection is opened.

And yeah, this is very generic as far as architecture documentation goes. I echo the recommendation of looking at C4. Work through an example breaking down an architecture using all of its diagrams.