保存成功
订阅成功
保存失败,请重试
提交成功
Sharember

Sharember

研发工程师
BAT 搬砖工程师,CSDN博客专家。前后端都有涉猎,对网络技术、微服务技术和 k8s 有深入学习。爱好造轮子,特长写文章。...更多
创作文章2

分布式一致性理论与算法

随着业务的扩展,单体应用逐渐转换为分布式应用,横向与纵向的不断扩展延伸,对系统的可用性与一致性的要求也越来越高。如何保证分布式系统依然保有单体系统的语义成为系统设计的重要一环。CAP、PAXOS、RAFT,各种理论、算法开始进入普通程序员的视野,渐渐的成为每个从业者必备的理论知识。本文将介绍关于分布式系统一致性相关的理论与算法。 主要包括以下内容: - 单体应用转换为分布式应用后面临的问题 - CAP 定理是怎么出现的 - BASE 理论做了哪些修改 - 如何在分布式环境下进行数据同步 - 经典 PAXOS 算法解决了什么问题 - mutil-paxos 算法是什么 - RAFT 算法解决了哪些问题 全文预计超两万字,一步一步从问题出发,详解 CAP、BASE、PAXOS、RAFT 的前世今生。
严选分布式
454 订阅

程序员如何高效学习(以 Java 为例)

身处一个需要终身学习的时代,如何高效的学习是一件非常值得研究的事。对于程序员来说更是如此,2 年不学,你可能就被时代抛弃了。 对于初学者来说,最大的幸运就是在一开始就找对了方向。怎么去学,学到什么程度,学习方式是什么,要学多久。如果一开始就能有一个概念,那么学习过程中就会事半功倍。对于有了一定经验的人来说,往哪个方向发展,如何拓宽自己的知识面也是一个不可忽视的问题。 我想就此在本场 Chat 中分享我的学习经验,也想听听大家的学习过程。 **实录提要:** - 知道三大框架,但都没有系统的学习,有没有较佳较快的学习方法? - J2EE 学习路线是什么? - 做笔记是高校学习的方法,但怎么去做这个笔记呢? - 基础差,有什么办法可以增强基础? - 大四非科班程序员,该如何争取时间学习知识? - 29岁,做了一年 PHP 开发,准备转行 Java 开发,如何才能快速转行? - 每次学习或者看书都会走神,怎么集中精神?怎么专注? - 如何学习架构方面的知识,提升架构能力和业务需求实现的能力? - 蚂蚁金服面试内容有哪些?如何准备蚂蚁金服的面试?
严选Java
1916 订阅