状态维持在web层 每层都可以Cache

API网关的开源解决方案那么多,为什么我们却还要选择自研? - SDK.CN - 中国领先的开发者服务平台 https://sdk.cn/news/8001

技术细节
Microservice+SOA
状态维持在web层(spring session+redis)
每层都可以Cache(spring cache+redis)
读写分离在框架层面实现(mybaFs+spring)
安全级别高、需要热加载的配置放到配置中心(disconf)
分库分表(sharding-jdbc)
避免分布式事务(best efforts 1pc+eventually consistent)
metrics(dropwizard metrics+metrics-spring+graphite+grafana)
日志收集分析(ELK)
监控及报警(graphite+zabbix+dragon+dubbo monitor)
分布式文件系统(fastdfs)
搜索引擎(ElasFc Search)

top100.pdf https://www.yangguo.info/images/top100.pdf

原文地址:https://www.cnblogs.com/rsapaper/p/9994085.html