微服务架构
2024-06-11 15:53:44 89 举报
微服务架构
作者其他创作
大纲/内容
索引服务
环境
用户中台
小程序服务
基础设施
事务控制
基础服务
租户后台
资源管理
Zookeeper
实体
finance
跟踪服务
Nexus
user
用户服务
角色
权限
大数据服务
数据分析
持续集成
应用消息
外部数据
管理中台
运营中台
Controller
服务治理
Canal
仓储层
运输系统
Kubernetes
基础框架
RabbitMQ
Apollo
gateway
公共技术
运维平台(k8s)
鉴权中心
业务中台
Consumer
领域层
admin-web
资源
Harbor
开放平台
Debezium
Jenkins
租户角色
运维
数据转换
聚合根
MySQL
报价服务
发货方小程序
报表系统
地区服务
Plumelog日志系统
用户菜单
服务层
业务实现
中间件
账单服务
系统监控
数据中心
用户角色
Gitlab
Kafka
网关层
auth
1-n
写
物流源企业版
登录服务
Nacos
报表服务
数据存储
短信服务
user-web
ElasticSearch
定时任务
防腐层
物流源PLUS
support
文件服务
运输中台
应用层
Redis
订单服务
数据中台
Xxl-job
鉴权服务
证书服务
监控后台
企业版
Docker
基础支撑
运行环境
quotation
管理服务
......
订单中台
值对象
order
权限管理
transport
用户管理
用户请求
读
计费系统
展示层
tenant-web
技术中台
tenant
租户管理
设备中台
聚合根内的实体或值对象只能通过聚合根来操作,不能 直接操作实体
鉴权、防刷、黑名单、频率控制(gateway)
Flink
运输服务
钉钉邮件监控告警
展现层
阿里云
任务管理
电子回单服务
监控系统
包含业务可以更改
系统管理
集成
Elasticsearch
anywhere-app
落地
basic-web
领域事件
网关
PromethusGrafana监控指标
订单管理
basic
菜单
证书管理
通知服务
数据推送
Skywalking调用链追踪
设备管理
OSS
租户服务
订单同步服务
用户资源
MongoDB
前端
代码生成
Nginx
业务层
业务组装
物流源管理系统
租户版本
运维后台
租户资源
anywhere-admin
版本
权限控制
财务系统
支撑
数据赋能
网站
1. 环境 Nexus: 管理服务包 Jenkins: 构建工具 Docker: 容器管理2. 中间件 Mysql: 数据库 Redis: 缓存 MongoDB: ElasticSearch: Apollo: 配置中心 Nacos: 配置中心 Zookeeper: 注册中心 RabbitMQ: 消息队列3. 基础支撑 基础服务是必备选项,必须完整部署4. 订单系统 部署order和device5. 运输系统 部署transport、quotation、finance6. 前端 anywhere-app、anywhere-admin方案不包括大数据和小程序,服务职责需要进行一些调整,合并area到basic,device设计为设备相关的服务,support设计为支撑类服务,如短信、语音等
安卓应用
电子回单小程序
调度系统
推送服务
设备服务
1. 梳理服务之间的依赖关系,根据部署方案将服务依赖解耦。2. 部署Nexus、Jenkins、Docker,编写发布脚本、创建容器。3. 通过Jenkins部署微服务、部署前端工程。4. 关闭注册(去掉上下游交互功能)5. 静态令牌(damon不部署)6. 短信、文件上传7. 只支持阿里云8. 大数据、报表按需定制
报价系统
日志系统
管理后台
Dubbo Admin
承运方小程序
租户菜单
包含业务不可更改
订单系统
Listener
外部数据经过防腐层后,转换成实体或值对象,不允许在领域层处理外部数据
接口管理
计算平台
小程序
admin
ES
配置
0 条评论
下一页