Microservices Architectures

GPTKB entity

Statements (63)
Predicate Object
gptkbp:instanceOf Software Architecture Style
gptkbp:alsoKnownAs Microservices
gptkbp:challenge Security management
Network latency
Data consistency
Deployment complexity
Distributed system complexity
Monitoring complexity
Service coordination
Testing complexity
gptkbp:characterizedBy Collection of loosely coupled services
gptkbp:contrastsWith gptkb:Monolithic_Architecture
gptkbp:documentedIn gptkb:ThoughtWorks_Technology_Radar
Martin Fowler's blog
Sam Newman's books
gptkbp:enables Scalability
Fault isolation
Continuous delivery
Independent deployment of services
Technology diversity
https://www.w3.org/2000/01/rdf-schema#label Microservices Architectures
gptkbp:popularizedBy gptkb:Amazon
gptkb:Google
gptkb:Netflix
gptkb:Spotify
gptkb:Uber
gptkbp:relatedTo gptkb:gRPC
gptkb:CQRS
gptkb:Docker
gptkb:Kubernetes
gptkb:Spring_Boot
gptkb:Infrastructure_as_Code
gptkb:Service-Oriented_Architecture
Event sourcing
RESTful APIs
Continuous integration
Agile development
Serverless computing
Continuous deployment
API-first design
Cloud-native computing
Message brokers
Micro frontends
gptkbp:uses gptkb:Domain-driven_design
Load balancing
Service discovery
CI/CD pipelines
Event-driven architecture
Security best practices
Containerization
Distributed tracing
Automated testing
API gateways
Monitoring and logging
DevOps practices
APIs for communication
Distributed data management
Orchestration tools
Polyglot persistence
Service mesh
gptkbp:bfsParent gptkb:NATS_Connections
gptkb:Message_Router
gptkbp:bfsLayer 8