Website
Author
"Chris Richardson is a developer and architect with over 20 years of experience. He is a Java Champion and the author of POJOs in Action, which describes how to build enterprise Java applications with POJOs and frameworks such as Spring and Hibernate. Chris is the founder of the original CloudFoundry.com. He now spends his time providing microservices consulting and training and working on his third startup, Eventuate, Inc. Chris has a computer science degree from the University of Cambridge in England and lives in Oakland, CA."Summary
From the home page ..."Microservices - also known as the microservice architecture - is an architectural style that structures an application as a collection of services that are- Highly maintainable and testable
- Loosely coupled
- Independently deployable
- Organized around business capabilities.
Contents
Application architecture patterns
Decomposition
Deployment patterns
Communication style
External API
Transactional messaging
Service discovery
Data management
Testing
Observability
Decomposition
Deployment patterns
- Multiple service instances per host
- Service instance per host
- Service instance per VM
- Service instance per Container
- Serverless deployment
- Service deployment platform
Communication style
External API
Transactional messaging
Service discovery
- Client-side discovery
- Server-side discovery
- Service registry
- Self registration
- 3rd party registration
Data management
- Database per Service
- Shared database
- Saga new
- API Composition new
- CQRS
- Event sourcing
- Application events
Testing
Observability
- Log aggregation
- Application metrics
- Audit logging
- Distributed tracing
- Exception tracking
- Health check API
- Log deployments and changes new
Presentations
Mike's Notes
- Has a useful outline of options to choose from when considering using Microservices
- Good diagrams
- Has written a book
- Offers training
- Has skin in the game
No comments:
Post a Comment