分布式系统基石:Paxos

老马 发表了文章 • 0 个评论 • 212 次浏览 • 2020-02-21 22:13 • 来自相关话题


这个世界上只有一种一致性算法,那就是Paxos,其它的算法都是残次品。
——Mike Burrows(Google Chubby 的作者)

Paxos是学习分布式系统无法绕开的一环,从理论上看Paxos是非常优雅的,但是实现起来就没有那么简单了。《[T...
查看更多

KISS整洁架构之领域驱动开发

geshenyi 发表了文章 • 0 个评论 • 311 次浏览 • 2020-02-21 09:53 • 来自相关话题


我最一开始所用的标题是”完美整洁架构之领域驱动设计”。是不是容易引起争议?是的。听上去有些自大?也许是的。但是我是一个理想主义的,解决问题的组织者,我从没有见过一个软件架构可以燃起我的火焰,让我如此兴奋。所以我认为,这个提议非常简单,异常优雅,十分合适并且可以...
查看更多

剖析Prometheus的内部存储机制

大卫 发表了文章 • 0 个评论 • 385 次浏览 • 2020-02-20 19:45 • 来自相关话题


Prometheus有着非常高效的时间序列数据存储方法,每个采样数据仅仅占用3.5byte左右空间,上百万条时间序列,30秒间隔,保留60天,大概花了200多G(引用官方PPT)。

接下来让我们看看它的原理。

Prometheus内部主要分为三大块,Ret...
查看更多

Cilium 1.7发布:Hubble UI、全集群网络策略、基于eBPF的Direct Server Return、TLS可见性、新的eBPF Go库以及更多……

尼古拉斯 发表了文章 • 0 个评论 • 496 次浏览 • 2020-02-20 16:26 • 来自相关话题


在这里,我们要向大家高兴地宣布,Cilium 1.7版本正式发布了!在本轮更新周期当中,由141位开发者组成的项目社区共完成了1551项提交,而且很多朋友是第一次为Cilium项目提交贡献。
  • Hubble:自功能发布以来,很多朋友对于Hubble给出了积...
查看更多

Heroku 的“得”与“失”

阿里巴巴云原生 发表了文章 • 0 个评论 • 381 次浏览 • 2020-02-20 16:16 • 来自相关话题


作者 | 孙健波(天元)  阿里巴巴技术专家

2011 年,Heroku 的联合创始人  Adam Wiggins 根据针对上百万应用托管和运维的经验,发布了著名的 “十二要素应用宣言(The Twelve-Factor App)”。不知那时候他们有没有想到...
查看更多

为什么所有人都想要使用Kubernetes?

megrez 发表了文章 • 0 个评论 • 467 次浏览 • 2020-02-20 15:04 • 来自相关话题


说实话,我是一个Kubernetes爱好者。Kubernetes可以说是软件开发领域迈出的一大步。当我知道Kubernetes的时候,我就想这才是在生产环境使用容器的正确之道。我没有任何迟疑就接受了Kubernetes。像我这样的,还有数以千计的架构师已经成功...
查看更多

LogDevice:一种用于日志的分布式数据存储系统

frankinbj 发表了文章 • 0 个评论 • 466 次浏览 • 2020-02-20 09:32 • 来自相关话题


说到日志,它就是一个将有序序列的不可变记录记下来,并将此记录可靠地保存下来的最简单的方法。如果想要构建一套数据密集型分布式服务,你可能需要一两套日志。在Facebook,我们构建了许多用来存储和处理数据的大型分布式服务。在Facebook,我们如何做到想要即连...
查看更多

领域驱动设计在美团点评业务系统的实践

Andy_Lee 发表了文章 • 0 个评论 • 507 次浏览 • 2020-02-20 09:01 • 来自相关话题


至少30年以前,一些软件设计人员就已经意识到领域建模和设计的重要性,并形成一种思潮,Eric Evans将其定义为领域驱动设计(Domain-Driven Design,简称DDD)。在互联网开发“小步快跑,迭代试错”的大环境下,DDD似乎是一种比较“古老而缓...
查看更多

RabbitMQ和Kafka的比较

w9527 发表了文章 • 0 个评论 • 548 次浏览 • 2020-02-20 00:15 • 来自相关话题


导言

作为一个有丰富经验的微服务系统架构师,经常有人问我,“应该选择RabbitMQ还是Kafka?”。基于某些原因, 许多开发者会把这两种技术当做等价的来看待。的确,在一些案例场景下选择RabbitMQ还是Kafka没什么差别,但是这两种技术在底层实现...
查看更多

9种分布式ID生成方式

齐达内 发表了文章 • 0 个评论 • 533 次浏览 • 2020-02-19 21:44 • 来自相关话题


为什么要用分布式ID?

在说分布式ID的具体实现之前,我们来简单分析一下为什么用分布式ID?分布式ID应该满足哪些特征?

什么是分布式ID?

拿MySQL数据库举个栗子:

在我们业务数据量不大的时候,单库单表完全可以支撑现有业务,数据...
查看更多