ABP Studio: Microservice Solution Template
ABP Studio provides pre-architected and production-ready templates to jump start a new solution. One of them is the Microservice solution template. You can use it to build distributed systems with common microservice patterns. It includes multiple services, API gateways and applications that are well integrated to each other and ready to be a great base solution for your microservice system.
This document explains the Microservice solution template in every details. So, it is a reference document to fully understand the solution and refer when you have trouble.
If you just want to quickly create a microservice solution, please refer to Quick Start: Creating a Microservice Solution with ABP Studio document.
Contents
Documentation is still on going...
- Overview
- Solution structure
- Main Components
- Built-In Features
- Authentication
- Database configurations
- Logging (with Serilog and Elasticsearch)
- Monitoring (with Prometheus and Grafana)
- Swagger integration
- Permission management
- Feature management
- Localization system
- Background Jobs
- Background Workers
- Distributed Locking
- Distributed Cache
- Multi-Tenancy
- BLOB Storing
- CORS configuration
- Communication
- Distributed Events
- HTTP API Calls
- gRPC Calls
- Helm Charts and Kubernetes
- Guides
- Adding new microservices
- Adding new applications
- Adding new API gateways
- Mono-repo vs multiple repository approaches
- Authoring unit and integration tests