微服务领域驱动设计项目全设计
2021-09-23 16:48:33 0 举报
本项目采用领域驱动设计(DDD)方法,将复杂的业务系统划分为一组微服务。每个微服务都有明确的业务领域和责任,通过定义清晰的接口进行通信。我们使用事件驱动架构,以实现高度的可扩展性和弹性。在数据存储方面,我们采用分布式数据库和缓存技术,以确保数据的一致性和可用性。此外,我们还实施了服务发现和负载均衡策略,以提高系统的可靠性和性能。最后,我们采用了持续集成/持续部署(CI/CD)流程,以实现快速、可靠的软件交付。
作者其他创作
大纲/内容
gateway
腾讯云CICD等
consulinterface
event handle
rabbitMQ
IRepository
yapi
skywalkinginterface
third part
cicd
用例
微服务管理
tapd
nginx
api
k8s
cdn文件存储服务
bff
数据库代理
user interface
本地构建发布
exceptionless
转发/lb
consul服务发现
domainService
dto
consul
七牛云/腾讯云CDN
redis
Entity
const
缓存预热
注册中心,配置中心
loginterface
api文档管理
ABP Vnext
value object
dapr
infrastructure
Aggregate
webapiclientcore
Cache interface
Identity Server4
写
http
周期后台服务B
gateway(ocelot/kong/server mesh gateway)
CAP
外网
domain share
读数据库实例
exceptionlessinterface
周期后台服务A
Auto Mapper
阶段版本推进
docker
hangfire
MQ interface
Third-party components
swagger
业务网关协议转换,负载均衡,请求路由,流量控制
各种UML文件
gitlab
Redis
restful api
消费
api服务
web
任务分配需求管理
domain
人员任务时间表
apigateway
eolinker
禅道
Vo
enum
发布
否
event entity
缓存
application
darp
common tools
skywalking
授权服务
事件溯源
写数据库实例
GQL
BackgroundWorker
Repository:EF
cloudflare
clent
mobie
读
Fluent Api
httpapi
是否使用k8s服务名
deployment
队列解耦削峰
各种模型文件
平台:管理容器化的工作负载和服务
git
services
container
各种文档等
server mesh
EF
technique
本地事件表
Kubernetes
FluentScheduler
内网
MediatR
是
apifox
文件服务
版本管理
infrastructure interface
sourcetree
流量网关/反向代理/负载均衡
es
ocelot
内容静态化
Third-party tools
jekens
Authorization
infrastructureinterface
pods
0 条评论
下一页