Crash Course de Microservicios escritos con Golang y desplegados en Docker por la comunidad de Glosbe learners online. La intencion de este curso es explicar la arquitectura de microservicios de la forma mas simple posible poniendo en practica los patrones mas comunes y estudiandolos a fondo mediante proyectos.
1.- Introduccion
- ¿Que es un Microservicio?
- Definicion de Microservicio
- Ventajas
- Desventajas
- Patrones
- Antipatrones
- ¿Por que Golang?
2.- Composición de un Micro servicio
- Comunicación
- Seguridad
- Cache
- Monitoreo
- Business logic
3.- Tecnicas Devops de mantenimiento, deployment
- Dockers
- Orchestation
- Request Handling
- Deployment
- Monitoring
- Versioning
- Failure Tolerance
4.- Implementacion de Patrones
- Projects
- API Gateway
- Agregattor
- Proxy
- Chained
- Branch
- Shared data
- Asynchronous
- Adapter service
- Anti-corruption layer
- Backends for Frontends
- Bulkhead
- Photo Manager
- Gateway Aggregation
- Gateway Offloading
- Gateway Routing
- Sidecar
- Strangler
- Event Driven
- Saga
- Observer
- PubSub