基于微服务和DDD的架构模板

基于微服务和DDD的架构模板

常用技术选型

  • 反向代理:Nginx
  • 开发框架:Spring Boot
  • 数据库:MySQL
  • 缓存:Redis
  • 微服务解决方案:Spring Cloud Alibaba
    • 注册中心:Nacos
    • 配置中心:Nacos
  • MQ:RocketMQ / RabbitMQ
  • 监控报警:Prometheus
  • OSS文件系统:Minio
  • 志系统:Promtail + Loki + Grafana or ELK
  • CI/CD:Jenkins
  • 任务中心:xxl-job
  • 软件交付:Docker镜像

逻辑架构模板

  • 分层:UI 、 前台、中台、基础设施
  • DDD: 中台采用DDD架构设计,按领域进行设计、开发,各领域间通过注册中心进行服务注册和服务发现,通过FeignClient进行调用
  • 中台网关:中台服务通过中台网关发布给前台应用,前台通过HttpClient调用网关接口,网关通过服务发现和负载均衡转发前台请求到中台
  • 基础设施:所有依赖外部的基础设施抽象基础设施接口层,基础设施层做具体的实现,中台应用只依赖基础设置接口层
  • Portal: 开放Portal服务(开放平台),用于外部系统调用和系统回调
  • 日志收集系统
  • 系统监控&告警
  • 埋点统计

基于DDD的代码结构模板

相关推荐
兆子龙5 分钟前
从 float 到 Flex/Grid:CSS 左右布局简史与「刁钻」布局怎么搞
前端·架构
考虑考虑1 小时前
JDK25模块导入声明
java·后端·java ee
_小马快跑_2 小时前
Java 的 8 大基本数据类型:为何是不可或缺的设计?
java
爱勇宝3 小时前
2026一人公司生存指南:用AI大模型,90天跑出你的第一条现金流
前端·后端·架构
偷油师傅4 小时前
拆解 OpenClaw - 05:13 个省 Token 的设计
架构
兆子龙4 小时前
当「多应用共享组件」成了刚需:我们从需求到模块联邦的落地小史
前端·架构
Re_zero5 小时前
线上日志被清空?这段仅10行的 IO 代码里竟然藏着3个毒瘤
java·后端
洋洋技术笔记5 小时前
Spring Boot条件注解详解
java·spring boot
sunny_17 小时前
⚡️ vite-plugin-oxc:从 Babel 到 Oxc,我为 Vite 写了一个高性能编译插件
前端·webpack·架构
兆子龙1 天前
模块联邦(Module Federation)详解:从概念到手把手 Demo
前端·架构