分布式系统学习资料(ing)一、理论知识二、数据库三、分布式服务调用四、消息系统

一、理论知识

  1. 从ACID到CAP到BASE
  2. 2PC到3PC到Paxos到Raft到ISR
  3. 复制、分片和路由
  4. 副本更新策略
  5. 负载均衡算法及手段

二、数据库

  1. 笔者带你剖析淘宝TDDL——Matrix层的分库分表配置与实现 纠正文章关于分库分表规则的一点错误:<property name="dbRuleArray" value="(#id#.longValue() % 4096).intdiv(16)"/>这个规则,表示分4096张表,每个库16张表。因此,tableIndex = id % 4096、dbIndex = id % 4096 / 16。
  2. 笔者带你剖析轻量级Sharding中间件——Kratos1.x

三、分布式服务调用

  1. 基于Dubbo框架构建分布式服务

四、消息系统

  1. Apache Kafka:下一代分布式消息系统
  2. Apache Kafaka官网
  3. Kafka/Metaq设计思想学习笔记
  4. RocketMQ

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏有趣的django

Django rest framework源码分析(3)----节流

添加节流 自定义节流的方法  限制60s内只能访问3次 (1)API文件夹下面新建throttle.py,代码如下: # utils/throttle.py ...

5098
来自专栏前端知识分享

第109天:Ajax请求GET和POST的区别

  用get方式可传送简单数据,但大小一般限制在1KB下,数据追加到url中发送(http的header传送),也就是说,浏览器将各个表单字段元素及其数据按照U...

1492
来自专栏郭少华

Spring boot Mybatis-XML方式使用Druid连接池(四)

3384
来自专栏我的博客

极光推送案例

参考:http://docs.jpush.io/server/php_sdk/ Thinkphp推送类(需要下载vendor) push() ...

4338
来自专栏偏前端工程师的驿站

.Net魔法堂:log4net详解

一、作用                              提供一个记录日志的框架,可以将日志信息记录到文件、控制台、Windows事件日志和数据库(M...

2699
来自专栏JMCui

Spring消息之AMQP.

2113
来自专栏草根专栏

Entity Framework Core 2.0 入门

该文章比较基础, 不多说废话了, 直接切入正题. 该文分以下几点: 创建Model和数据库 使用Model与数据库交互 查询和保存关联数据 EF Core支持情...

5328
来自专栏王磊的博客

RabbitMQ交换器Exchange介绍与实践

有了Rabbit的基础知识之后(基础知识详见:深入解读RabbitMQ工作原理及简单使用),本章我们重点学习一下Rabbit里面的exchange(交换器)的知...

841
来自专栏草根专栏

Entity Framework Core 2.0 入门

LearnEf.Console依赖LearnEf.Domains和LearnEf.Data:

84014
来自专栏冷冷

【springboot】 springboot 整合mybatis-plus

springboot整和mybatis-plus 整合步骤 1.pom.xml 添加mp依赖 <!-- mybatis-plus begin --> <depe...

4779

扫码关注云+社区

领取腾讯云代金券