# abp-microservice

> Claude/Codex skill by [@abpframework](https://omgskills.com/library/abpframework/index.md) · 14k stars · Updated 2026-11-01

ABP Microservice solution template - service structure, Integration Services (\[IntegrationService\]), inter-service HTTP proxies, distributed events with Outbox/Inbox, Entity Cache, RabbitMQ/Redis/YARP setup. Use when working with the ABP microservice solution template or inter-service communication patterns.

Tags: abp, angular, architecture, aspnet, aspnet-core, aspnetcore, blazor, c-sharp, csharp, domain-driven-design, dotnet-core, framework, modular-monolith, multi-tenancy, saas

## Install

```sh
git clone https://github.com/abpframework/abp /tmp/abp && ln -s /tmp/abp/.claude/skills/abp-microservice ~/.claude/skills/abp-microservice
```

## From README

ABP Microservice Solution Template Docs: https://abp.io/docs/latest/solution-templates/microservice Solution Structure Microservice Structure (NOT Layered!) Each microservice has simplified structure - everything in one project: Inter-Service Communication Integration Services (Synchronous HTTP) For synchronous calls, use Integration Services - NOT regular application services. Step 1: Provider Service - Create Integration Service Step 2: Provider Service - Expose Integration Services Step 3: Consumer Service - Add Package Reference Add reference to provider's Contracts project (via ABP Studio or manually): Right-click OrderingService → Add Package Reference → Select CatalogService.Contracts Step 4: Consumer Service - Generate Proxies Or use ABP Studio: Right-click service → ABP CLI → Generate Proxy → C\# Step 5: Consumer Service - Register HTTP Client Proxies Step 6: Consumer Service - Configure Remote Service URL Step 7: Use Integration Service Why Integration Services?

## Links

- HTML page: https://omgskills.com/library/abpframework/abp/dot-claude/skills/abp-microservice/
- GitHub: https://github.com/abpframework/abp
- Author: [@abpframework](https://omgskills.com/library/abpframework/index.md)

## More from this repo

- [abp-angular](https://omgskills.com/library/abpframework/abp/dot-claude/skills/abp-angular/index.md) — ABP Angular UI patterns - generate-proxy, ListService, PermissionGuard, abpLocalization pipe, ConfirmationService,...
   - [@abpframework](https://omgskills.com/library/abpframework/index.md) · 14k stars
- [abp-app-nolayers](https://omgskills.com/library/abpframework/abp/dot-claude/skills/abp-app-nolayers/index.md) — ABP Single-Layer (No-Layers / nolayers) application template - single project structure, feature-based file...
   - [@abpframework](https://omgskills.com/library/abpframework/index.md) · 14k stars
- [abp-application-layer](https://omgskills.com/library/abpframework/abp/dot-claude/skills/abp-application-layer/index.md) — ABP Application Services, DTOs, CRUD service, object mapping (Mapperly/AutoMapper), validation, error handling.
   - [@abpframework](https://omgskills.com/library/abpframework/index.md) · 14k stars
