分布式架构利用开源框架(分析部分内在东西)
- 反向代理缓存,利用Nginx做反向代理,在nginx.conf设置缓存,设置有关缓存的一些配置。
- 分布式有关理论,如:CAP理论,BASE理论。用于分布式事务,保证数据的一致性。
- 分布式事务提交,如:2pc,3pc,tcc
- 分布式锁,如:通过zookeeper实现分布式锁(Curator),通过redis等数据库实现分布式锁。
- Redis分布式锁,如:订单缓存,加锁,保证数据最终一致性。
- 分布式管理中心(Dubbo admin)和监控中心(Dubbo monitor),注册中心(zookeeper)
- 分布式负载均衡,服务之间权重设置。
- 分布式介绍Dubbo的系统角色和调用关系。
- 分布式集群作用:用多个服务器来处理同一个功能或存储数据,来提高对多用户请求的处理,防止一个服务器处理不过来。
- 分布式缓存和数据库双写一致性,三种策略:先更新数据库,再更新缓存;先删除缓存,再更新数据库;先更新数据库,再删除缓存。
- 分布式服务和分布式数据库主从热备。
- 软负载均衡和硬负载均衡。
- 分布式搜索引擎,常见如:ElasticSearch。
- 分布式架构下的演进和数据库。
- 内存缓存Redis连接之单机jedis和集群shardedjedis。
- 关系型数据库连接之单机JDBC和集群分库分表sharded-jdbc。
- 消息中间件的通讯策略:点对点和发布/订阅
- RPC协议,如:TCP和UDP。通过远程调用,就会有消息和信息传输。消息可以运用消息中间件,信息传输过程就会有序列化。