What problem does it solve?
This Skill helps developers design and implement robust internal microservices in Laravel 13, addressing challenges related to service boundaries, communication, and event-driven architecture.
Core Features & Use Cases
- Service Boundaries: Defines clear domain ownership and bounded context principles for each service.
- Database Ownership: Implements rules to avoid direct database access across services and enforce service API access.
- Communication Strategy: Offers guidance on preferred communication methods (events, gRPC, REST) and decision matrices.
- Event-Driven Integration: Provides examples on defining, publishing, and listening to events across services.
- Saga Pattern: Explains distributed transactions and the saga pattern with compensating actions.
- Service Discovery: Covers DNS-based and configuration-based discovery methods.
- Observability: Discusses structured logging and distributed tracing.
- Health Checks: Includes health check implementation examples.
- Deployment & CI/CD: Offers Docker Compose configurations for local development and guidance on CI/CD pipelines.
- Microservices Enterprise Checklist: Provides a comprehensive checklist for microservices development.
Quick Start
Run the skill to learn about microservices design in Laravel 13, starting with defining service boundaries and communication strategies.