本项目主要给出一些常见分布式技术的demo,供学习、参考。
各个模块用途如下:
技术 | 模块 | 状态 |
---|---|---|
一致性哈希算法 | consistent-hash | done |
分布式锁 | distributed-lock | to do |
分布式事务 | distributed-transaction | done |
一致性算法 | distributed-consensus-algorithm | to do |
数据库数据分片 | db-data-sharding | done |
nginx应用 | ||
netty使用 | 使用netty仿写微信IM | done |
RPC | rpc-learning | done |
MQ相关 | ||
分布式链路追踪 | monitor-by-java-agent | done |
在考虑中,可能涉及如下主题:
- 分布式缓存相关
- 比如redis的高级应用、最佳实践、配置等?
- 高可用
- 比如如何给mysql配置HA?
- nginx使用
- 如何使用脚本做限流、负载均衡等