high level system design
system design
The document contains information related to microservices design and implementation. Implementation strategies, PROS and CONS for different approaches.
System Planning Lifecycle
- Define High Level Requirements
- Define High Level Infrastructure Design
- Define Business Requirements
- Define Non-Functional Reqiurements
- Define Performance Requirements
- Define Data Storage Requirements
- Define Monitoring Requirements
- Define JSON Contracts
- Define Versioning Strategy
- Define Build Pipeline
- Define Security Implications
- Create Sandbox Application (Docker or any Cloud Provider)
- Build and Deploy Pet Application as Proof of Concept