中小公司微服务通用技术架构方案
2022-12-15 00:09:19 0 举报
关键节点说明: CDN:用于分发使用到的图片、文件、js、css等静态资源 SLB:用于外部接入,统一入口。 聚合服务:负责业务服务的数据聚合,组装后返回给调用方 分布式锁服务:分布式锁服务,提供获取锁、释放锁接口给业务服务调用 缓存服务:分布式缓存服务,提供缓存的增删改查操作接口给业务服务调用 MQ服务:提供消费发布接口给业务服务调用 搜索服务:供搜索、索引更新等接口给业务服务调用 分布式调度服务:定时任务处理 业务服务:如:商品服务、订单服务等,有自己独立的数据库,专注于自己的业务逻辑。 业务服务不直连Redis、MQ、ES等,需通过对应用的服务接口操作 业务服务消费者:如:商品服务消费者、订单服务消费者,负责MQ消息消费,调用接口更新索引、缓存等。 ELFK:Elasticsearch + Logstash + Filebeat + Kibana
作者其他创作
大纲/内容
缓存服务
WEB
商品服务
搜索请求
任务调度服务
订单服务
......
服务网关
RocketMQ
内网
Nginx
ELFK日志系统
MQ服务
分布式服务
Redis
CDN
VPC
用于业务分发,可根据域名或者Url将不同业务分发到不同的聚合服务
ES
聚合服务
MySQL
配置注册中心
数据变化
一致性/幂等/锁服务锁
外网
商品消费者服务
更新缓存
订单消费者服务
订阅消息
小程序
APP
SLB
H5
Skywalking
搜索服务
查缓存
.........
XXL-JOB
更新索引
0 条评论
下一页