Java架构师Day06-分布式架构策略之分布式架构中间件
原创
©著作权归作者所有:来自51CTO博客作者攻城狮Chova的原创作品,请联系作者获取转载授权,否则将追究法律责任
分布式架构中间件
分布式中间件的作用与选型
分布式文件存储中间件
分布式消息中间件
分布式搜索中间件
分布式缓存中间件
接入层中间件
自定义消息中间件
消息中间件的应用场景
分布式消息通信
分布式架构通信原理
消息中间件在分布式架构中的应用
JMS经典模式详细分析
JMS在集群应用中存在的问题
AMQP协议分析
ActiveMQ高可用集群企业级部署方案
ActiveMQ P2P,PUB,SUB模型详解
ActiveMQ消息确认及重发策略
ActiveMQ基于Spring完成分布式消息队列实战
Kafka基本概念和架构分析
主题
分区
Kafka的安装和配置
Kafka服务端参数配置
Kafka消息处理过程剖析
Java客户端实现Kafka生产者与消费者实例
生产者分析
消费者分析
消费组管理
消息重复消费
Kafka延时队列
Kafka重试队列
Kafka物理存储
Kafka日志存储
Kafka磁盘存储
Kafka中的事务
Kafka中的控制器
Kafka可靠性保证
Kafka一致性保证
Kafka的副本机制及选举策略
基于Kafka实现应用日志实时上报统计分析
Kafka开发项目实战
Kafka基于Zookeeper搭建高可用集群实战以及运维
Kafka源码分析
RabbitMQ的基本概念
RabbitMQ的架构设计
RabbitMQ的安装配置
RabbitMQ常用操作命令
RabbitMQ工作流程详细分析
RabbitMQ工作模式详细分析
Spring整合RabbitMQ
SpringBoot整合RabbitMQ
RabbitMQ及高可用集群部署和运维操作
RabbitMQ中的消息可靠性
RabbitMQ中消息可靠性分析与追踪
详解RabbitMQ消息分发机制及主题消息分发
RabbitMQ消息路由机制分析
RabbitMQ消息确认机制
TTL
死信队列
延迟队列
RabbitMQ的源码分析
RocketMQ
RocketMQ的基本概念
消息的存储结构
消息发送分析
消息消费分析
消息过滤分析
零拷贝原理分析
RocketMQ中的同步和异步复制
RocketMQ中的高可用机制
RocketMQ的别盘机制
负载均衡
消息重试
死信队列
消息幂等
延迟消息
顺序消息
事务消息
消息查询
消息优先级
RocketMQ的底层网络通信
RocketMQ的限流机制
RocketMQ的环境搭建
RocketMQ项目实战开发
RocketMQ的高级应用
RocketMQ的集群与运维
RocketMQ源码分析
分布式文件系统
FastDFS的特性
FastDFS的组成
安装FastDFS
使用Java访问FastDFS
FastDFS系统架构
FastDFS功能原理
FastDFS集群和配置优化
FastDFS项目实战
SpringBoot访问FastDFS
阿里云存储OSS基本概念
OSS云存储功能详解
OSS云存储的权限控制
OSS存储开发接口规范
OSS云存储项目实战
Java API操作OSS云存储
SprintBoot整合OSS上传
OSS中的数据处理
OSS中实现CDN加速
分布式缓存
Redis缓存原理
Redis的架构设计
缓存结构的设计思路
Redis的数据结构分析
Redis的数据类型
Redis访问操作
Redis底层结构和原理
Redis主从复制原理及无磁盘复制分析
Redis管道模式详解
Redis通信协议
Redis中的事件处理机制
Redis的持久化机制
Redis中的数据不一致问题
Redis中的数据并发竞争
Redis缓存与数据库一致性解决方案
Redis中AOF和RDB持久化策略原理
Redis中的发布和订阅
Redis中的事务机制
Hot Key
Big Key
基于Redis实现分布式锁实战项目
Redis读写分离架构实战项目
Redis哨兵架构模式及数据丢失问题分析
Redis Cluster数据分布算法之Hash Slot
Redis使用常见问题及性能优化思路
Redis高可用及高伸缩架构实战
缓存过期和淘汰策略
缓存击穿和缓存穿透及缓存雪崩预防策略
Redis中的集群与分区
Redis高性能集群之twemproxy or codis
Redis实现分布式锁
Redis解决分布式集群Session共享
Redis批量查询优化
Redis中使用Lua脚本
Redis中的慢查询日志
Redis中的监视器
数据存储
NoSQL及MongoDB基本概念
MongoDB支持的数据类型分析
MongoDB可视化客户端及Java API实践
手写基于MongoDB的ORM框架
MongoDB企业级集群解决方案
MongoDB聚合和索引及基本执行命令
MongoDB数据分片和转存及恢复策略
MySQL主从复制及读写分离实战
MySQL+keepalived实现双主高可用方案实战
MySQL高性能解决方案之分库分表
数据库中间件之Mycat
基于Mycat实现MySQL数据库读写分离
基于Mycat实现数据库切分策略分析
Mycat全局表和ER表及分片策略分析
缓存服务架构
Guava Cache
Guava Cache的基本概念
Guava Cache的数据结构
Guava Cache的回收机制
Guava Cache Segment定位
Guava Cache的应用场景
Guava Cache缓存删除
Guava Cache高级实战项目
Guava Cache并发操作
Guava Cache动态加载
Guava Cache源码分析
EVCahce
EVCache基本概念
EVCache应用场景
EVCache原理分析
Memcache内存存储
Spymemcache的设计思想
EVCache性能分析
Tair
Tair基本概念
Tair整体架构分析
Config Server
Data Server
Tair的安装和基本使用
Tair高可用和负载均衡
Tair存储引擎
Tair中的常用API
Aerosplike
Aerosplike基本概念
Aerosplike架构设计
Aerosplike集群管理
Aerosplike数据分布
Aerosplike集群的配置与部署
Aerosplike集群的访问
Aerosplike和Redis的比较
Aerosplike应用场景
Aerosplike的项目实战
Hazelcast
Hazelcast基本概念
Hazelcast的各个功能模块的作用
Hazelcast安装和使用
Hazelcast监控管理
Hazelcast基本配置
Hazelcast核心原理
Hazelcast运行结构
Hazelcast数据分片原理
Hazelcast集群项目实战
大数据技术在微服务中的应用