常用技术栈
- 配置中心
apollo 注册中心
nacos中间件
redis cluster集群
kafka消息队列
ES搜索引擎数据库
mysql分库分表
分库分表中间件: sharding-sphere网关
spring gateway网关链路追踪
zipkin
skywalking性能监控
zabbix
prometheus日志监控
elk
应用常见架构
常见问题处理
以结算中心为例,数据量过大。myslq进行分库分表。在结算中心如何查看所有信息?
数据存在多个库多个表中,总部统一查询无法实现,分库分表查效率极低(排序,分页问题)。使用ES中间件,将数据存入ES中,总部查找搜索使用此中间件。各个分站只负责数据的写入。
解决数据孤岛问题
mysql+canal 实现