戳上方蓝字“Java知音”关注我

常用技术选型

  • 反向代理: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的代码结构模板

图片

来源:blog.csdn.net/ttyy1112/article/details/137682232

后端专属技术群

构建高质量的技术交流社群,欢迎从事编程开发、技术招聘HR进群,也欢迎大家分享自己公司的内推信息,相互帮助,一起进步!

文明发言,以交流技术职位内推行业探讨为主

广告人士勿入,切勿轻信私聊,防止被骗

图片

加我好友,拉你进群

图片