分布式共识算法是保证分布式一致性的基础,本文主要以简化类比的方式阐述了Paxos算法中的单法令教会会议(The Single-decree SYNOD)的算法。 引用自:原文链接 一、分布式共识算法 分布式共识算法是保证分布式一致性的基础。我们在进行微服务开发的时候,都会尽量让自己的服务无状态(st
引用自:原文链接 系列的前一篇文章中,阐述了 Paxos 的单法令教会协议,也在文章的总结中提到了教会协议只是作为 Paxos 最核心的共识算法,并不具备实际的单独应用场景。本篇文章接着教会协议,一步一步地阐述如何基于它来推导出实用的多法令议会协议。 一、抢车位 通过 Paxos 的教会协议,顺利地
怎样花两年时间去面试一个人-刘未鹏 原文链接:链接 Joel Spolsky曾经感叹:招聘难,难于上青天(此处笔者稍加演绎:))。他有两个辛辣但不乏洞察力的断言:真正的牛人也许一辈子就投大概4次简历,这些家伙一毕业就被好公司抢走了,并且他们的雇主会给他们不赖的待遇,所以他们也不想挪窝。(刚刚去世的D
如何看懂一般公司的财务报表 财务报表一般是用来描述一家企业所进行的经济活动的。企业经济活动一般如下: 经营活动:生产产品->销售产品 投资活动: 投资生产所需的物料、人工等,使生产经营运转并扩大,并且在公司扩大后,可能会投资其他相关公司等 筹资活动:公司的生产、经营或投资过程中,如果缺钱去找银行,别
背景 最近在找工作,然后正好聊到一个合适的岗位。按照流程,在面试的最后,需要做一道笔试题。而恰恰是这道笔试题,带给了之前的普通算法面试所没有带给我过的思考。让我重新审视自己写代码的术与道。 题目 由于我是面试Java。所以题目也是一道Java的面试题。 如下: 请使用三个线程循环打印如下字符串“ab
一、什么是 Netty? 能做什么? Netty 是一个致力于创建高性能网络应用程序的成熟的 IO 框架。 相比较与直接使用底层的 Java IO API,你不需要先成为网络专家就可以基于 Netty 去构建复杂的网络应用。 业界常见的涉及到网络通信的相关中间件大部分基于 Netty 实现网络层。