Apache Cassandra 解决数据一致性的方案是,在用户写入数据的时候,将一个数据写入集群中的三个服务器节点,等待至少两个节点响应写入成功。用户读取数据的时候,从三个节点尝试读取数据,至少等到两个节点返回数据,并根据返回数据的时间戳,选取最新版本的数据。这样,即使服务器中的数据不一致,但是最终用户还是能得到一个一致的数据,这种方案也被称为最终一致性。
来自:25 | 数据存储架构:如何改善系统的数据存储能力?
5 人划过
开闭原则:软件类、模块应该是对修改关闭的,而对扩展是开放的。通俗地说,就是要不修改代码就是实现需求的变更。
来自:16 | 设计模式基础:不会灵活应用设计模式,你就没有掌握面向对象编程
4 人划过
大型网互联网应用需要两次负载均衡,一次通过 DNS 负载均衡,用户请求访问数据中心负载均衡服务器集群的某台机器,然后这台负载均衡服务器再进行一次负载均衡,将用户请求分发到应用服务器集群的某台服务器上。
来自:24 | 负载均衡架构:如何用10行代码实现一个负载均衡服务?
4 人划过
怎样使继承不违反开闭原则,实际上有一个关于继承的设计原则,叫里氏替换原则。
来自:13丨软件设计的里氏替换原则:正方形可以继承长方形吗?
4 人划过
发布订阅模式下,一个主题可以被重复订阅,所以如果需要扩展功能,可以在对当前的生产者和消费者都没有影响的前提下,增加新的消费者订阅同一个主题即可。
来自:23 | 异步架构:如何避免互相依赖的系统间耦合?
4 人划过
开闭原则可以说是软件设计原则的原则,是软件设计的核心原则,其他的设计原则更偏向技术性,具有技术性的指导意义,而开闭原则是方向性的,在软件设计的过程中,应该时刻以开闭原则指导、审视自己的设计
来自:11丨软件设计的开闭原则:如何不修改代码却能实现需求变更?
4 人划过
对公司而言,真正有价值的是你为公司解决了多少问题,而不是完成了多少工作,工作本身没有意义,解决问题才有意义。对于你自己而言,真正有价值的不是你获得了多快的晋升,多高的加薪,而是你获得了多少持续高强度训练的机会。而这两者,本质上是统一的。
来自:38丨技术管理之道:你真的要转管理吗?
4 人划过
使用微服务架构将逻辑上独立的模块
来自:21丨分布式架构:如何应对高并发的用户请求
3 人划过
一个数据库实例上创建多个 Schema
来自:答疑丨互联网需要解决的技术问题是什么?
3 人划过
XSS 攻击即跨站点脚本攻击,攻击者构造恶意的浏览器脚本文件,使其在其他用户的浏览器上运行,进而进行攻击
来自:30 | 安全性架构:为什么说用户密码泄漏是程序员的锅?
3 人划过
*精彩内容为该课程各文章中划线次数最多的内容
编辑推荐
讲师的其他课程
包含这门课的学习路径
后端工程师
27门课程 183.2w人学习
看过的人还看了