• 极客专栏正式上线!欢迎访问 https://www.jikewenku.com/topic.html
  • 极客专栏正式上线!欢迎访问 https://www.jikewenku.com/topic.html

分布式问题分析(六)分库与分表带来的分布式困境与应对之策

极客笔记 Geekerstar 11个月前 (04-09) 1171次浏览 已收录 0个评论 扫描二维码
文章目录[隐藏]

事务问题

使用分布式事务。

查询问题

使用汇总表。

ID 唯一性

– 使用全局唯一 ID:GUID。
– 为每个分片指定一个 ID 范围。
分布式 ID 生成器 (如 Twitter 的 [Snowflake](https://twitter.github.io/twitter-server/) 算法)。

参考资料

– [Comparing Load Balancing Algorithms](http://www.jscape.com/blog/load-balancing-algorithms)
– [负载均衡算法及手段](https://segmentfault.com/a/1190000004492447)
– [Redirection and Load Balancing](http://slideplayer.com/slide/6599069/#)
– [Session Management using Spring Session with JDBC DataStore](https://sivalabs.in/2018/02/session-management-using-spring-session-jdbc-datastore/)
– [Apache Wicket User Guide – Reference Documentation](https://ci.apache.org/projects/wicket/guide/6.x/)
– [集群/分布式环境下 5 种 Session 处理策略](http://blog.csdn.net/u010028869/article/details/50773174?ref=myread)
– [浅谈分布式锁](http://www.linkedkeeper.com/detail/blog.action?bid=1023)
– [深入理解分布式事务](https://juejin.im/entry/577c6f220a2b5800573492be)
– [分布式系统的事务处理](https://coolshell.cn/articles/10910.html)
– [关于分布式事务](http://blog.csdn.net/suifeng3051/article/details/52691210)
– [基于 Zookeeper 的分布式锁](http://www.dengshenyu.com/java/%E5%88%86%E5%B8%83%E5%BC%8F%E7%B3%BB%E7%BB%9F/2017/10/23/zookeeper-distributed-lock.html)
– [服务端指南 数据存储篇 | MySQL(09) 分库与分表带来的分布式困境与应对之策](http://blog.720ui.com/2017/mysql_core_09_multi_db_table2/ “服务端指南 数据存储篇 | MySQL(09) 分库与分表带来的分布式困境与应对之策”)
– [How to create unique row ID in sharded databases?](https://stackoverflow.com/questions/788829/how-to-create-unique-row-id-in-sharded-databases)


丨极客文库, 版权所有丨如未注明 , 均为原创丨
本网站采用知识共享署名-非商业性使用-相同方式共享 3.0 中国大陆许可协议进行授权
转载请注明原文链接:分布式问题分析(六)分库与分表带来的分布式困境与应对之策
喜欢 (0)
[247507792@qq.com]
分享 (0)
Geekerstar
关于作者:
本站技术支持

您必须 登录 才能发表评论!

  • 精品技术教程
  • 编程资源分享
  • 问答交流社区
  • 极客文库知识库

客服QQ


QQ:2248886839


工作时间:09:00-23:00