# MicroserviceDemo **Repository Path**: wshaofan/MicroserviceDemo ## Basic Information - **Project Name**: MicroserviceDemo - **Description**: Dot Net Core 微服务例子, 实现了Ocelot服务网关,IdentityServer4认证,CAP最终一致性,领域模型驱动设计,多租户支持,软删除支持等 - **Primary Language**: C# - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 5 - **Forks**: 2 - **Created**: 2020-04-02 - **Last Updated**: 2025-06-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # MicroserviceDemo Dot Net Core 微服务例子;采用Ocelot实现服务网关,IdentityServer4实现认证,CAP实现分布式最终一致性,实现了Ocelot网关Redis缓存的示例。 微服务内部采用领域模型驱动设计,实现了接口日志、权限控制、多租户支持、软删除支持、读写分离支持等功能。 数据库用Postgresql,缓存用Redis,消息队列用RabbitMQ。 其他使用的组件包括CSRedis、Swaager、MediatR(中介者模式)、Automapper、Nlog等。 项目参考了EShop; 分为商品浏览(Product)服务,订单(Ordering)服务和支付(Payment)服务三个微服务。 项目结构如下: