首页 > 代码库 > 分布式技术一周技术动态 2016-09-11

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

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

Hi: 1478429

邮件组arch-dis@baidu.com

往期列表: 分布式方向一周技术动态

分布式系统实践

1. 谈谈PhxSQL的设计和实现哲学

http://mp.weixin.qq.com/s?__biz=MzI4NDMyNTU2Mw==&mid=2247483790&idx=1&sn=c925202df42c54422db9a134ea764eac&scene=0&from=groupmessage&isappinstalled=0#wechat_redirect

http://mp.weixin.qq.com/s?__biz=MzI4NDMyNTU2Mw==&mid=2247483795&idx=1&sn=233f803d9af3cd31e551ac0709f682ec&scene=0#rd

要点: 上周为大家推荐了微信开源的PhxSQL, 这篇文章介绍了PhxSQL背后的设计哲学. 目前世界上被理论证明和实际检验过的一致性算法屈指可数, 如果一个分布式系统宣称支持线性一致性级别的强一致和高可用,请先检查它使用的一致性算法。如果是新算法,请检查它的形式化证明或者逻辑证明。

2. 大规模大数据的有效利用,阿里巴巴参数服务器设计理念与实践

http://mp.weixin.qq.com/s?__biz=MzA5NzkxMzg1Nw==&mid=2653160669&idx=1&sn=2b6ab727ed96ab3699ec2c0749feb7f4&scene=0#rd

要点: 不管是机器学习还是人工智能, 现阶段最大的挑战可能就是强大的计算平台和高效的算法平台了, 这篇文章介绍了蚂蚁金服parameter server的设计思路.

服务化和资源管理技术

1. 微服务的隐性红利:你不知道的8个好处

http://mp.weixin.qq.com/s?__biz=MzA5OTAyNzQ2OA==&mid=2649691469&idx=1&sn=34bcb95ed81e995aaadfff32e4dbcc21&scene=0#rd

要点: 这篇文章介绍了应用微服务架构带来的8个隐性福利, 不过仍然要记住一点, 所谓有利就有弊, 不是所有情况下都需要微服务架构的.

2. 比拼Mesos/Marathon?基于Docker 1.12 Swarm集群管理深度实践

http://mp.weixin.qq.com/s?__biz=MzAwMDU1MTE1OQ==&mid=2653547756&idx=1&sn=9acadd6807694463a1e82796a5082a6d&scene=1&srcid=0906LFytXrt4BJT48IqOO6jZ#rd

要点: docker swarm目前完全处于和mesos, k8s竞争的位置了, 不过起步就比mesos/marathon晚了不少, 这篇文章介绍了docker 1.12中swarm和mesos/marathon的一些对比和坑.

 服务高可用技术

1. 跨机房微服务高可用方案:DerbySoft路由服务设计与实现

http://mp.weixin.qq.com/s?__biz=MzAwMDU1MTE1OQ==&mid=2653547738&idx=1&sn=09c777564076f8ec2c5171e3dc407dbc&scene=0#rd

要点: 挺别具一格的一个设计思路, 用于解决种类(是种类而不是实例个数)众多的微服务场景特别适用.

2. 一个完整的微服务系统,应该包含哪些功能?

http://mp.weixin.qq.com/s?__biz=MjM5MDE0Mjc4MA==&mid=2650994005&idx=1&sn=63dafd5c7a9c0a1a72b49e74b21a958b&scene=0#rd

要点: 很多人第一眼看到微服务架构的时候, 都忍不住挽起袖子, 希望赶快进入微服务时代. 但是微服务不是银弹, 微服务背后隐藏着一座冰山, 如果没有这些基础技术支持, 那么贸然实施微服务架构会"死的很惨". 这篇文章介绍了背后的冰山是什么. 虽然百度搜索的很多服务体积之大都不能称之为微服务, 但是以我们的服务规模和复杂程度来看, 对微服务架构的要求也都适用于我们, 甚至要求更高, 这就是我们整个高可用架构团队努力的方向.

DevOps 技术

1. 解密 Google 生产环境

http://mp.weixin.qq.com/s?__biz=MzA4Nzg5Nzc5OA==&mid=2651662046&idx=1&sn=7bfcfdc303521af7219d2e0010bedf64&scene=1&srcid=0906Mt4dBv5hi5S8mZ95ulwZ#rd

要点: 本文翻译自google SRE这本书的一章, 概要性的介绍了google的生产环境. 文章中介绍的几个系统都是之前google发表过的论文, 当然背后还有很多没有公开的系统, 比如机器管理, 代码管理等等, 这些内容或多或少的可以从google SRE这本书里了解到.

基础和文化

1. 浅谈TCP优化

http://huoding.com/2013/11/21/299

要点: 这篇文章比较久了, 不过TCP本身历史也够悠久了. 但是TCP水很深, 对于架构工程师特别是稳定性工程师来说, 理解并且调优TCP可是刚需呀, 让这篇文章帮助你吧.

 2. I/O重定向和管道

http://mp.weixin.qq.com/s?__biz=MzA4MjkxMzMyNg==&mid=2654069032&idx=1&sn=efcb2d254d2d364c04b26992e22922d3&scene=0#rd

要点: 我想很多人都遇到过这样一个场景, 父进程需要运行一个命令, 回收命令的输出结果. 这样的场景如何实现呢? 这篇文章介绍了IO重定向的方法和管道技术, 将这两种技术组合起来, 就可以实现这个功能了. 更详细的实现过程, 大家可以参考folly的subprocess.h. 

 

 

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