回复架构师获取资源
大家好,我是你们的朋友架构君,一个会写代码吟诗的架构师。
常用技术选型
反向代理: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