java进阶知识(中间件)
分布式消息中间件
ActiveMQ
AMQ入门
AMQ支持的消息协议
AMQ高可用集群方案
总结(amp高可用集群方案)
1> 共享资源(filesystem,db):主从切换(解决单点故障,高可用) Master-Slave
2> 网络互通(network of brokers):实现负载均衡 (Broker Cluster)
3> Master-Salve 和 Broker Cluster结合(高可用 + 负载均衡)
RabbitMQ
RabbitMQ入门及消息分发机制
RabbitMQ集群和高可用方案
持久化机制、内存/磁盘控制
消息可靠性和插件化机制
Kafka
kafka入门和使用场景
消息持久化
分片存储机制
消息分发和消费者push、pull机制
Kafka Connect数据传输作业工具
Kafka Streams架构
线程模型
容错机制
Kafka优雅停机
Kafka扩容
leader选举机制
Apache RocketMQ
RocketMQ入门
rocketmq架构方案及角色
有序消息
订阅机制和定时消息
批量消息和事务消息
RocketMQ中高性能最佳实践
(消费者、生产者、JVM和Linux最佳配置)
应用场景实践
消息中间件监控方案
异步数据传输场景
削峰填谷场景
任务调度场景
海量数据同步场景
分布式事务场景
负载均衡中间件
Nginx
Nginx负载均衡
代理缓存机制
通过Lua拓展Nginx
高性能Nginx最佳实践
LVS负载均衡软件
LVS基础概念
基于VIP的keepalived高可用架构
搭建LVS负载均衡集群
基于云计算平台的架构
使用CDN实现应用的缓存和加速
通过DNS实现高可靠负载均衡和访问提速
缓存中间件
Java内存缓存
缓存介绍
自研JAVA内存缓存
谷歌guava提供的缓存
Redis
redis数据结构和常用命令
持久化机制/Redis持久化
redis内存管理
redis主从复制
哨兵高可用机制
redis集群分片存储
redis监控
Memcached
memcached入门
memcached内存管理
memcached集群方案
分布式算法
数据库中间件
数据库中间件设计篇
数据库中间件设计理论
数据库中间件设计要点
Mycat
mycat入门
读写分离
分库分表的场景
数据库设计最佳实践
ShardingSphere
概览
读写分离
分库分表
事务与数据治理
分布式数据库最佳实践
知识图谱完善中。。。