EVER HAVE THAT FEELING WHERE YOU’RE NOT SURE IF YOU’RE AWAKE OR DREAMING?
Virtual memory (VM): is a combo of RAM & Disk-Space, like a piece of paper that helps you memorize stuff when your short-term memory can’t hold so much information at once. in computer hardware, the same principle…
Cloud Services usually come in three models:
Software as a Service (SaaS)
Platform as a Service (PaaS)
Infrastructure as a Service (IaaS).
in an actual design of the system, there are decisions that need to be made and discussed. and we can split this decision into seven categories based on their context like the following:
1-Allocation of responsibilities
4-Management of resources
5-Mapping among architectural elements
6-Binding time decisions
7-Choice of technology…
In this article we will go through the list of useful and widely used Architectural Patterns, these patterns are the following:
*runtime elements (such as broker or client-server).
*design-time elements (such as layers).
I will also define what a Tactic is and how it relates to Architectural Patterns.