分布式技术一周技术动态 2016-06-12

分布式系统实践

1. 拜占庭将军问题深入探讨

http://www.8btc.com/baizhantingjiangjun?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io

要点: 拜占庭将军问题和两军问题是分布式系统一致性理论的经典问题, 本文对拜占庭将军问题的解决算法进行了深入的分析, 帮助大家更深入的理解实现分布式一致性的难点.

2. Apache Cassandra架构理解

https://mp.weixin.qq.com/s?__biz=MzAwNjQwNzU2NQ==&mid=2650342707&idx=1&sn=3a67dcf49f9218ef50fdcde43cfff2f2&scene=0&key=8d8120cb97983fad4929c1afb3501d05d33c5a17036eeee1b0caa61f1fd4e2cab6c5ba0b8df242530323086d381b5cf2&ascene=0&uin=Mjk1ODMyNTYyMg%3D%3D&devicetype=iMac+MacBookPro11%2C4+OSX+OSX+10.11.5+build(15F34)&version=11020201&pass_ticket=PoezH8koVI7WAtrPCiduM6Vndn%2FLihbDktQRP9uFkFmuuV%2BMCvz%2BhTLoYrG5VymB

要点: Cassandra是amazon dynamo论文的开源实现. dynamo比较大胆的引入了去中心化的设计, 使用了gossip, 一致性hash, 向量时钟等多种分布式理论和技术, 所以dynamo具有较高的理论研究价值. 不过去中心化的分布式系统工程实现比较复杂, 在实践中, 还是建议首选常规的中心化+HA的设计思路. 本文概要介绍了Cassandra的架构, 辅助大家加强对dynamo的理解.

3. 深入理解分布式系统的2PC和3PC

http://www.hollischuang.com/archives/1580

要点: 2PC和3PC我想很多同学都不陌生, 不过其中各种异常分支非常不好理解, 本文介绍了2PC的各种异常分支, 并且针对这些问题, 解释了3PC是如何解决的.

服务化和资源管理技术

1. Mesos+Zookeeper+Marathon+Docker分布式集群管理最佳实践

https://mp.weixin.qq.com/s?__biz=MzI4NTA1MDEwNg==&mid=2650755658&idx=1&sn=9f5e4831b2c27d66e4296c49ffcd3d7c&scene=0&key=8d8120cb97983fadf0b10d786c02beadef9073f97737986db966892e3c781775feb81325fa17bdd7ef6422c1dbd4d849&ascene=0&uin=Mjk1ODMyNTYyMg%3D%3D&devicetype=iMac+MacBookPro11%2C4+OSX+OSX+10.11.5+build(15F34)&version=11020201&pass_ticket=PoezH8koVI7WAtrPCiduM6Vndn%2FLihbDktQRP9uFkFmuuV%2BMCvz%2BhTLoYrG5VymB

要点: mesos+marathon+docker是很多创业型公司的首选PaaS平台, 本文介绍了搭建这些服务的步骤, 入门的同学可以参考.

2. 面向容器技术资源调度关键技术对比

http://jm.taobao.org/2016/05/06/the-container-resource-scheduling-tech-comparison/#

要点: 这篇文章详细分析了mesos, borg, k8s等典型资源管理系统的资源调度技术, 包括资源抢占, 拍卖, 超发等.

3. 基于Docker的微服务架构试水

https://mp.weixin.qq.com/s?__biz=MzI4MjA4ODU0Ng==&mid=2650910910&idx=1&sn=a4e1fcad7eecdba08b21aaf204465a91&scene=0&key=8d8120cb97983fadf98726cf3e1069d86b0a0a9b7262b790d3ebc560290c543afa80df2a9a4d8ccd0756451958279921&ascene=0&uin=Mjk1ODMyNTYyMg%3D%3D&devicetype=iMac+MacBookPro11%2C4+OSX+OSX+10.11.5+build(15F34)&version=11020201&pass_ticket=roRD7qZWGF5GV2eHv8P01G8UrrwQ17k5Z6ODH1OMA7%2FIR974hjRdMo10jqJRbbCC

要点: 选择微服务架构和docker必须要慎重, 考虑清楚各方的利弊, 本文总结了作者在引入微服务和docker过程中, 踩过的坑, 值得借鉴和参考.

服务高可用技术

1. 我就是认真:Linux SWAP 深度解读

https://mp.weixin.qq.com/s?__biz=MzA4Nzg5Nzc5OA==&mid=2651660097&idx=1&sn=a3d38e3af2c9d8d431c46fe7680b428d&scene=0&key=8d8120cb97983fadc32e9ab99b5a2f80a9ae2f7502fe7bad46990570406523b51f0fed86224573ef1e7b55a2ef27750e&ascene=0&uin=Mjk1ODMyNTYyMg%3D%3D&devicetype=iMac+MacBookPro11%2C4+OSX+OSX+10.11.5+build(15F34)&version=11020201&pass_ticket=PoezH8koVI7WAtrPCiduM6Vndn%2FLihbDktQRP9uFkFmuuV%2BMCvz%2BhTLoYrG5VymB

要点: 这篇文章详细分析了linux swap管理的技术细节, 不过我们线上是关闭swap的, 可能很多同学注意不到它.

2. 坑系列 --- 高可用架构的银弹

https://mp.weixin.qq.com/s?__biz=MjM5ODczNTkwMA==&mid=2650107084&idx=1&sn=e1c64ab5006df4118d4b9b6d8642d9d4&scene=0&key=8d8120cb97983fad6dd7410970043383837619639b24b44ac6b2bb6c709b3d21012f08b344d399facfa79cb22aaefaa4&ascene=0&uin=Mjk1ODMyNTYyMg%3D%3D&devicetype=iMac+MacBookPro11%2C4+OSX+OSX+10.11.5+build(15F34)&version=11020201&pass_ticket=Zodt5qInxr6jbOuFDW9K3iPxDqkQsaniP4b8NU9c6lRtfTtj0BnVCh2RuJmwNMjh

要点: 在开源社区越来越猛烈的趋势下, 实现"高可用"架构感觉越来越容易了. 但是高可用架构真的有银弹吗? 作者指出, 如果真的说有银弹的话, 优秀的代码就是一切高可用架构的基石和银弹,优秀的代码加上合理的架构就是高可用的架构,一个高可用的架构不是靠开源软件搭积木来得到的,成熟的开源软件解决的是把一部分本应该你写的代码变得更优秀。所以, 希望大家从对自己代码负责的角度来写好每一行代码.

DevOps 技术

1. 滴滴运维标准化实践二三事

https://mp.weixin.qq.com/s?__biz=MzA4Nzg5Nzc5OA==&mid=2651660158&idx=1&sn=858f86d573f68cf18d548822c90ef85c&scene=0&key=8d8120cb97983fad398bde15d995f676cffd7d6923de23a5ec331269b07847070294926679ec8adcd273b897d0e62d30&ascene=0&uin=Mjk1ODMyNTYyMg%3D%3D&devicetype=iMac+MacBookPro11%2C4+OSX+OSX+10.11.5+build(15F34)&version=11020201&pass_ticket=roRD7qZWGF5GV2eHv8P01G8UrrwQ17k5Z6ODH1OMA7%2FIR974hjRdMo10jqJRbbCC

要点: 缺乏标准化的运维注定是悲剧的, 本文讲述了滴滴在配置管理, 监控指标输出和上线部署环节的标准化实践.

大杂烩

1. Facebook开源软件列表

http://mp.weixin.qq.com/s?__biz=MzA5Nzc4OTA1Mw==&mid=2659597383&idx=1&sn=a867ee13f294d38d02313a4c58d3da48&scene=1&srcid=06056GdF0vD6Jp3k7AfdizSn&from=groupmessage&isappinstalled=0#wechat_redirect

要点: facebook一直活跃在开源社区, 这些开源软件看看有没有你想要的?

2. Linux 的 core 文件

https://mp.weixin.qq.com/s?__biz=MzAxODI5ODMwOA==&mid=2666539186&idx=1&sn=d9a475ee8db151b094f19c5b64b8b434&scene=1&srcid=0609jfxSfbJj4QAh6HsWeE5w&key=8d8120cb97983fad47e6a1f1007d2e6df761c975a676e36c778e2895e25c1c9ba730a3be27ad61e2b15ecab8b9709dd9&ascene=0&uin=Mjk1ODMyNTYyMg%3D%3D&devicetype=iMac+MacBookPro11%2C4+OSX+OSX+10.11.5+build(15F34)&version=11020201&pass_ticket=roRD7qZWGF5GV2eHv8P01G8UrrwQ17k5Z6ODH1OMA7%2FIR974hjRdMo10jqJRbbCC

要点: core文件可以说是诊断程序崩溃的黑盒子, 本文介绍了控制core文件输出的相关参数, 可以修改core文件的位置和文件命名.

时间: 2025-01-02 09:30:10

分布式技术一周技术动态 2016-06-12的相关文章

分布式技术一周技术动态 2016.08.07

searcher 分布式纵向方向主要涵盖的范围包括分布式系统理论和设计实践, 资源管理和虚拟化技术, 大规模服务稳定性技术, DevOps和自动运维技术等方面, “分布式方向一周技术动态"是我每周总结和整理的关于分布式方向的精选技术文章, 希望以此让大家能够跟踪业界相关的技术动态, 培养大家对分布式系统的兴趣, 学习分布式系统理论和设计思路, 辅助大家的日常工作. 每周的技术动态会在hi群和邮件组里同步发布, 欢迎大家阅读. 对于后续 分布式技术动态 有任何意见或者建议, 大家可以随时联系我.

分布式技术一周技术动态 2016-09-04

searcher 分布式纵向方向主要涵盖的范围包括分布式系统理论和设计实践, 资源管理和虚拟化技术, 大规模服务稳定性技术, DevOps和自动运维技术等方面, “分布式方向一周技术动态"是我每周总结和整理的关于分布式方向的精选技术文章, 希望以此让大家能够跟踪业界相关的技术动态, 培养大家对分布式系统的兴趣, 学习分布式系统理论和设计思路, 辅助大家的日常工作. 每周的技术动态会在hi群和邮件组里同步发布, 欢迎大家阅读. 对于后续 分布式技术动态 有任何意见或者建议, 大家可以随时联系我.

分布式技术一周技术动态 2016-09-25

searcher 分布式纵向方向主要涵盖的范围包括分布式系统理论和设计实践, 资源管理和虚拟化技术, 大规模服务稳定性技术, DevOps和自动运维技术等方面, “分布式方向一周技术动态"是我每周总结和整理的关于分布式方向的精选技术文章, 希望以此让大家能够跟踪业界相关的技术动态, 培养大家对分布式系统的兴趣, 学习分布式系统理论和设计思路, 辅助大家的日常工作. 每周的技术动态会在hi群和邮件组里同步发布, 欢迎大家阅读. 对于后续 分布式技术动态 有任何意见或者建议, 大家可以随时联系我.

分布式技术一周技术动态 2016-09-18

searcher 分布式纵向方向主要涵盖的范围包括分布式系统理论和设计实践, 资源管理和虚拟化技术, 大规模服务稳定性技术, DevOps和自动运维技术等方面, “分布式方向一周技术动态"是我每周总结和整理的关于分布式方向的精选技术文章, 希望以此让大家能够跟踪业界相关的技术动态, 培养大家对分布式系统的兴趣, 学习分布式系统理论和设计思路, 辅助大家的日常工作. 每周的技术动态会在hi群和邮件组里同步发布, 欢迎大家阅读. 对于后续 分布式技术动态 有任何意见或者建议, 大家可以随时联系我.

分布式技术一周技术动态 2016-08-28

searcher 分布式纵向方向主要涵盖的范围包括分布式系统理论和设计实践, 资源管理和虚拟化技术, 大规模服务稳定性技术, DevOps和自动运维技术等方面, “分布式方向一周技术动态"是我每周总结和整理的关于分布式方向的精选技术文章, 希望以此让大家能够跟踪业界相关的技术动态, 培养大家对分布式系统的兴趣, 学习分布式系统理论和设计思路, 辅助大家的日常工作. 每周的技术动态会在hi群和邮件组里同步发布, 欢迎大家阅读. 对于后续 分布式技术动态 有任何意见或者建议, 大家可以随时联系我.

分布式技术一周技术动态 2016-10-02

searcher 分布式纵向方向主要涵盖的范围包括分布式系统理论和设计实践, 资源管理和虚拟化技术, 大规模服务稳定性技术, DevOps和自动运维技术等方面, “分布式方向一周技术动态"是我每周总结和整理的关于分布式方向的精选技术文章, 希望以此让大家能够跟踪业界相关的技术动态, 培养大家对分布式系统的兴趣, 学习分布式系统理论和设计思路, 辅助大家的日常工作. 每周的技术动态会在hi群和邮件组里同步发布, 欢迎大家阅读. 对于后续 分布式技术动态 有任何意见或者建议, 大家可以随时联系我.

分布式技术一周技术动态 2016-09-11

searcher 分布式纵向方向主要涵盖的范围包括分布式系统理论和设计实践, 资源管理和虚拟化技术, 大规模服务稳定性技术, DevOps和自动运维技术等方面, “分布式方向一周技术动态"是我每周总结和整理的关于分布式方向的精选技术文章, 希望以此让大家能够跟踪业界相关的技术动态, 培养大家对分布式系统的兴趣, 学习分布式系统理论和设计思路, 辅助大家的日常工作. 每周的技术动态会在hi群和邮件组里同步发布, 欢迎大家阅读. 对于后续 分布式技术动态 有任何意见或者建议, 大家可以随时联系我.

分布式技术一周技术动态 2016-08-21

searcher 分布式纵向方向主要涵盖的范围包括分布式系统理论和设计实践, 资源管理和虚拟化技术, 大规模服务稳定性技术, DevOps和自动运维技术等方面, “分布式方向一周技术动态"是我每周总结和整理的关于分布式方向的精选技术文章, 希望以此让大家能够跟踪业界相关的技术动态, 培养大家对分布式系统的兴趣, 学习分布式系统理论和设计思路, 辅助大家的日常工作. 每周的技术动态会在hi群和邮件组里同步发布, 欢迎大家阅读. 对于后续 分布式技术动态 有任何意见或者建议, 大家可以随时联系我.

分布式技术一周技术动态 2016.06.26

分布式系统实践 1. 微信自研生产级paxos类库PhxPaxos实现原理介绍 https://mp.weixin.qq.com/s?__biz=MzI4NDMyNTU2Mw==&mid=2247483695&idx=1&sn=91ea422913fc62579e020e941d1d059e&scene=1&srcid=0622W8Tr7wxlyNqJPBzr4iWK&key=77421cf58af4a6537009f11daea42e134e8766d15

分布式技术一周技术动态 2016.07.03

分布式系统实践 1. 前Google工程师谈分布式系统的特点以及设计理念 https://mp.weixin.qq.com/s?__biz=MzA5Nzc4OTA1Mw==&mid=2659597608&idx=1&sn=433916db50f0965029c8ce99a36d2014&scene=0&key=77421cf58af4a653413826909a3d57f283978e4108a1537d305ffbfb0c264ce1871e263464ac10a