常用技术栈

  • 配置中心
    apollo

  • 注册中心
    nacos

  • 中间件
    redis cluster集群
    kafka消息队列
    ES搜索引擎

  • 数据库
    mysql分库分表
    分库分表中间件: sharding-sphere

  • 网关
    spring gateway网关

  • 链路追踪
    zipkin
    skywalking

  • 性能监控
    zabbix
    prometheus

  • 日志监控
    elk

应用常见架构

常见问题处理

以结算中心为例,数据量过大。myslq进行分库分表。在结算中心如何查看所有信息?

数据存在多个库多个表中,总部统一查询无法实现,分库分表查效率极低(排序,分页问题)。使用ES中间件,将数据存入ES中,总部查找搜索使用此中间件。各个分站只负责数据的写入。

解决数据孤岛问题
mysql+canal 实现

滚动至顶部