Skip to content

Notes regarding "production environment"

Mohamed Hassan (JOHN) edited this page Jan 26, 2025 · 16 revisions

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.


Planned components in production environment:

Draw connectors between those components according to your plan.

  • Frontend (WEB and MOBILE)
  • Proxy
  • LB_1, LB_2, ...
  • RS-x_1, .., RS-x_N, RS-y_1, .., RS-y_N, ...
  • SJ-x, SJ-y, ...
  • 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 that represents some sort of business activity => ( 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


Abstract Example:

Production Environment

Clone this wiki locally