中台建设技术支撑能力
2018-12-12 本文已影响0人
杨传池chris
1 分布式框架,主要解决微服务治理和API网关的能力,以dubbo、Spring cloud ,service mesh为代表,以k8s+ docker部署为主;
2 分布式数据库,主要解决数据库的分库分表能力,以阿里DRDS,mycat为代表的分布式中间件;
3 导步,主要解决分布式执行效率和分布式事务的能力,效率和事务应该是折衷方案。建议采用事务补偿机制,不建议强制事务管理,解决“最终一致性”的问题。著名理论:数据库ACID理论(原子性、一致性、隔离性和持久性),CAP(一个分布式系统最多只能同时满足一致性、可用性和分区容错性这三项中的两项)理论,BASE(基本可用、柔性状态、最终一致性)理论
4 分布式缓存,主要解决异步处理的能力,以kafka ,RabbbitMQ为代表的中间件;
5 数字化运营能力:主要解决服务的运行监控和日志的采集,分析能力。以Zabbix,Nagios,prometheus+Grafana(监控Docker)为监控软件的代表,以ELKStack为表的日志收集,分析平台。以Zipkin为代表服务调用追踪链平台。
6 系统平台的稳定能力:限流和降级、流量控制、全链路压测、业务一致性平台、业务开关。