blueprint
Bare metal
Virtual machine
Container
Serverless
business logic
process requests
manage data storage and retrieval
SQL databases
NoSQL databases
DBMS
see more detail in the database design concepts. <HTML | PDF>
database design concepts
rules
protocols
URIs
URLs
data formats
repeated queiries
API calls
Cloudflare Cache
Amazon Cloudfront
Redis
asynchronous communication
Messages
serverless
microservices architectures
publish-subscribe
FIFO message queues
event streams
client/user
necessary permissions
Password-based
MFA
OAuth
Role-based access control
policy-based access control
reliable testing
test automation
test scripts
test suites
testing environment
loosely coupled modules
minimal dependencies
Utilize an API gateway
An example of a system architecture diagram for a microserivces