分布式系统的特点
Java中间件的基础:
- JVM 内存语义,
- JVM内存分布,
- GC,
- 并发编程的类,接口和方法,
- 动态代理,
- 反射,
- 网络通信
服务框架
- provider
- consumer
- 服务治理
- 与ESB的对比
数据库访问层
- 数据库的垂直、水平拆分
- 跨机事务
- 多机sequence
- 多机查询
- 读写分离,权重
消息中间件
- subscriber
- publisher
- 一致性、事务性
- 消息重复
- push
- pull
软负载
- 内容聚合
- 上线和下线的感知
- 数据分发
- 路由规则
- 对等管理
配置管理中心
- 客户端
- 服务端,持久化
- 容灾
其他
- CDN
- 分布式文件/NoSQL
- 缓存:tair
搜索系统
- 爬虫
- 倒排
- 查询预处理
- 相关度
数据计算
发布系统
应用监控
依赖管理
多机房
系统容量
私有云