2018年11月19日 下午9:25
用大白话聊聊分布式系统 | waylau.com
distributed-java/basic.md at master · waylau/distributed-java · GitHub
- 什么是分布式系统?
- 分布式系统有哪些优势?
- 分布式系统的扩展和升级都比较容易。
- 分布式系统某些节点故障,不影响整理可用
- 分布式系统会面临哪里挑战?
- 这里涉及到了很多的“性”,这里面关键的一点是: *要明白这些性之间是会出现相互矛盾的。
- 并且,这些性是很不好理解的,因为他们太抽想了,需要结合具体的实例才可以理解
- 如何来设计分布式?
- 系统如何拆分为子系统?
- 如何规划子系统间的通信?
- 通信过程中的安全如何考虑?
- 如何让子系统可以扩展?
- 子系统的可靠性如何保证?
- 数据的一致性是如何实现的?
- 为什么选择Java 分布式系统
- 它的目的是作为一个生产性语言,而不是一个研究性语言,因此,在设计上避免了包括新的和未经考验的功能。
- Java 天然支持分布式应用
- Java 分布式系统应用广泛,且久经考验
- Java 拥有丰富的中间件框架,避免了很多底层编码的复杂性,帮助你站在巨人的肩膀上。
带着问题学习分布式系统之数据分片 - 云+社区 - 腾讯云
本文主要讨论数据分片的三个问题:
- 如何做数据分片,即如何将数据映射到节点
- 一共有三种数据分片的方式
- 数据分片的特征值,即按照数据中的哪一个属性(字段)来分片
- ::还没看::
- 数据分片的元数据的管理,如何保证元数据服务器的高性能、高可用,如果是一组服务器,如何保证强一致性
- ::还没看::
mongodb 3.4 集群搭建:分片+副本集 - 纯洁的微笑博客

CAP和ACID的区别:
ACID和CAP的详尽比较 -解道Jdon
谈谈对数据库中ACID、CAP、BASE的认识 - 张龙斌的个人空间 - 开源中国
