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
|