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

分布式系统实践

1. 腾讯计费平台部分布式MySQL数据库TDSQL架构分析

https://mp.weixin.qq.com/s?__biz=MjM5NzMyMjAwMA==&mid=403022388&idx=1&sn=4bf5d3d4956b140113ed77c9c18bbc64&scene=1&srcid=0220Cio7o9gqHLwpGso7MggU&key=710a5d99946419d9febce09f2ef34a6f82abbcba1af5f144d6ceb263a2c60a9884e1c2bdb1a78a74376e72005c935aaf&ascene=0&uin=Mjk1ODMyNTYyMg%3D%3D&devicetype=iMac+MacBookPro11%2C4+OSX+OSX+10.11.3+build(15D21)&version=11020201&pass_ticket=OHzRj8UKeWL%2FtsA15p62VD0vxqfnGQVTxnemo2UOK57iJAzsHcbwMCNY%2BV%2F5ZwWT

要点: 对分布式mysql的支持可谓五花八门, 同时还有很多声称支持分布式RDBMS的开源产品. 这篇文章介绍了腾讯计费平台的分布式mysql实践经验, 供大家参考.

2. Upsync:微博开源基于Nginx容器动态流量管理方案

https://mp.weixin.qq.com/s?__biz=MzAwMDU1MTE1OQ==&mid=404151075&idx=1&sn=5f3b8c007981a2d048766f808f8c8c98&scene=1&srcid=02253dVZ0Kmu8G1Bdc8nJe91&key=710a5d99946419d9883ade0e214ceda2cdc5a186623665679023092acc09c5d60a5be3055e0c97801116491f3a5f0fb9&ascene=0&uin=Mjk1ODMyNTYyMg%3D%3D&devicetype=iMac+MacBookPro11%2C4+OSX+OSX+10.11.3+build(15D21)&version=11020201&pass_ticket=76IKgjr7JKZPB%2FP51lqB%2F4N3k0mGJO5yodbJ9E7jjru8eJWUasnKA%2F8uHjQtw5Nl

要点: 这篇文章介绍了微博的nginx容器动态路由方案, 适用于nginx后端服务动态扩缩容的场景, 整个方案依赖consul, consul也是目前最为成熟的开源naming service解决方案. 另外值得一提的是, 微博已经实现了混合云的架构, 通过动态扩缩容来解决像"春节红包"这样的流量高峰, 值得学习. 

服务化和资源管理技术

1. Linux内核bug引起Mesos、Kubernetes、Docker的TCP/IP数据包失效

https://mp.weixin.qq.com/s?__biz=MzA5OTAyNzQ2OA==&mid=401689256&idx=1&sn=80430b894e2ecd3346ffec300f22e834&scene=0&key=710a5d99946419d9114100c8814df8c3476583332c4504995083a1113d8bd5f22b849ddb75f6302b23bab0b1a4ccdd84&ascene=0&uin=Mjk1ODMyNTYyMg%3D%3D&devicetype=iMac+MacBookPro11%2C4+OSX+OSX+10.11.3+build(15D21)&version=11020201&pass_ticket=L9nm3DPa0IP8SP6PWqC0aZ8Dpk7W71ZeS%2Bx8q1NO1KqValD5hs6rCj6Ch2QB5frz

要点: 看上去很不可思议的一个bug, 很佩服twitter的工程师在一天之内就定位了bug.

2. Container生态技术一览

https://mp.weixin.qq.com/s?__biz=MzA4MzQ1NjQ5Nw==&mid=401591407&idx=1&sn=0674618417acb36195f6e72b9eae2f8b&scene=1&srcid=0223UWrlLKKzW8txAw28oZFL&key=710a5d99946419d9bcb7838a94c2db3fddd84b18eacfd2b13175c6798f4ea62bc52fd101789b39ab714483ed4107643a&ascene=0&uin=Mjk1ODMyNTYyMg%3D%3D&devicetype=iMac+MacBookPro11%2C4+OSX+OSX+10.11.3+build(15D21)&version=11020201&pass_ticket=OKmD8UVIAEVPab6XsLyGZah7%2FPOkHgU6tw9pTw5bdycHKUZe0z2F4WjSSZB0HSAW

要点: 本文详细整理了container技术生态, 包括Core Container Technologies, Distributed Container Technologies, Container Platform Technologies, Container-Native Support Technologies, 不得不感叹container技术发展太快了!

3. Hadoop数据操作系统YARN全解析

http://mp.weixin.qq.com/s?__biz=MjM5MDE0Mjc4MA%3D%3D&from=singlemessage&idx=1&isappinstalled=0&mid=402875530&scene=0&sn=08bc46908201bcfb7f3f563a54e44862

要点: 这篇文章作者结合自身使用yarn的经验, 介绍了yarn的基本架构和新版本提供的基于标签的调度机制, 基于标签的调度机制让yarn在支持异构集群上又迈进了一步.

4. Docker发布Datacenter,提供容器云整体解决方案

https://mp.weixin.qq.com/s?__biz=MzA5OTAyNzQ2OA==&mid=401709922&idx=1&sn=17e5a11641e1455059148ca491fe466e&scene=0&key=710a5d99946419d9c4ab5bfc0a8043c9801d73fb2fb77e5d0e5b8780ad496ebfa3777b2859e55884ca31cfaa1561828a&ascene=0&uin=Mjk1ODMyNTYyMg%3D%3D&devicetype=iMac+MacBookPro11%2C4+OSX+OSX+10.11.3+build(15D21)&version=11020201&pass_ticket=76IKgjr7JKZPB%2FP51lqB%2F4N3k0mGJO5yodbJ9E7jjru8eJWUasnKA%2F8uHjQtw5Nl

要点: docker终于发布基于container的公有云产品了. 目前市场上所有的公有云产品都是基于虚拟机的, 让我们对基于container的公有云产品拭目以待吧.

5. Docker 集群工具对比:Kubernetes vs Docker Swarm

https://mp.weixin.qq.com/s?__biz=MzA5NTUxNzE4MQ==&mid=408054088&idx=1&sn=891dbac096a51e9bb2fd1f7fdf03a6cf&scene=1&srcid=0225PnWXnHiLISwLz80edDwO&key=710a5d99946419d9caf09f90e2b09eb60026aa980455bfc3ad1f3c4d49b3d4a5a0f7193ccb89e08fb672c703d5c4c0e0&ascene=0&uin=Mjk1ODMyNTYyMg%3D%3D&devicetype=iMac+MacBookPro11%2C4+OSX+OSX+10.11.3+build(15D21)&version=11020201&pass_ticket=76IKgjr7JKZPB%2FP51lqB%2F4N3k0mGJO5yodbJ9E7jjru8eJWUasnKA%2F8uHjQtw5Nl

要点: 这篇文章对比了kubernetest和docker swarm, 作者认为kubernetest过于复杂了, 而且由于不支持docker API, 还需要增加学习成本, 同时kubernetes的解决方案也无法定制, 而docker swarm则紧紧围绕docker, 而且docker发展到现在之前kubernetes的很多优势也不那么突出了. 

 

服务高可用技术

1. 为什么超过80%的资源利用率会成为任何系统的噩梦

http://www.infoq.com/cn/news/2016/02/utilisation-wait-latency

要点: 本文用排队论证明了当资源利用率超过80%的时候, 服务的延迟会呈现指数增长, 本文的观点希望可以指导我们日常队列的长度配置.(不过文章中的公式真心没看懂, 数学好的同学给我讲讲)

 

DevOps 技术

1. 论Dev与Ops冲突的根源、表现形式及解决方案

http://mp.weixin.qq.com/s?__biz=MzA4Nzg5Nzc5OA%3D%3D&from=singlemessage&idx=1&isappinstalled=0&mid=402641744&scene=1&sn=4878ecae3ccd232b1976811cdebc3020&srcid=0223ULhZPM0oS389gRh17sOG

要点: 这篇文章讨论了Dev和Ops的冲突根源和表现形式, 同时提出了解决方案. 其实解决方法只有一个, 那就是站在对方的角度上, 然而如果真的希望实现这个方案, 就必须进行角色转变或者进行思维模式转变.

2. 唯品会NoSQL平台自动化发展及运维经验分享

https://mp.weixin.qq.com/s?__biz=MzA3MzYwNjQ3NA==&mid=403037022&idx=1&sn=7cd23a314e11ca077d1f17661033b0c5&scene=0&key=710a5d99946419d91e6481f9dac2c1150e1cdade9034ea6150d8ec0a82f8692d76e3bf0e353f63246bdc2129aacc003a&ascene=0&uin=Mjk1ODMyNTYyMg%3D%3D&devicetype=iMac+MacBookPro11%2C4+OSX+OSX+10.11.3+build(15D21)&version=11020201&pass_ticket=76IKgjr7JKZPB%2FP51lqB%2F4N3k0mGJO5yodbJ9E7jjru8eJWUasnKA%2F8uHjQtw5Nl

要点: 这篇文章介绍了唯品会开发的管理MC, redis, twemproxy的自动化运维平台的过程, 从可视化, 模版化, 服务化和智能化这几个维度逐步演化到完毕的业务平台.

 

大杂烩

1. 提高代码质量:如何编写函数

http://luopq.com/2016/02/21/write-good-function/?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io

要点: 函数是实现程序功能的最基本单位,每一个程序都是由一个个最基本的函数构成的。写好一个函数是提高程序代码质量最关键的一步。本文就函数的编写,从函数命名,代码分布,技巧等方面入手,谈谈如何写好一个可读性高、易维护,易测试的函数。

 

转载于:https://www.cnblogs.com/zhengran/p/5222419.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值