Notes regarding "production environment" - muhamed-hassan/safe_planet GitHub Wiki
Be aware that production environment
shall be constructed upon finishing the development of the required software and verifying it via the Testers (QA Stuff).
At this moment the successful developed verified software shall be replicated from testing environment
to the newly constructed production environment
, then the Testers (QA Stuff) have to do a regression test round ticket by ticket
to double check its usability and stability before declaring the end of the project and close the deal, then the final end users will be ready to use the service.
production environment
:
Mathematical definition of microservices architecture in Draw connectors between those components according to your plan.
- Frontend (WEB and MOBILE)
- Proxy
- LB_1, .., LB_a ; Where a is the total number of RS
- RS_1-1, .., RS_1-r_1, .., RS_n-1, .., RS_n-r_n ; Where n is the number of business activities ; Where r is the number of replicas of a certain type of a service
- SJ_1, .., SJ_x
- MB
- DS
Where LB is defined as Load balancer
Where RS is defined as a REST API service that represents some sort of business activity => ( [2 - N] Replicas )
Where SJ is defined as a Scheduled Job => ( 1 Replica )
Where MB is defined as a message-broker that can hold n of queues
Where DS is defined as a data storage that utilizes a relational-database