分布式系统实践
1. 前Google工程师谈分布式系统的特点以及设计理念
https://mp.weixin.qq.com/s?__biz=MzA5Nzc4OTA1Mw==&mid=2659597608&idx=1&sn=433916db50f0965029c8ce99a36d2014&scene=0&key=77421cf58af4a653413826909a3d57f283978e4108a1537d305ffbfb0c264ce1871e263464ac10a37c1eb8d32d992a5a&ascene=0&uin=Mjk1ODMyNTYyMg%3D%3D&devicetype=iMac+MacBookPro11%2C4+OSX+OSX+10.11.5+build(15F34)&version=11020201&pass_ticket=EmPQMqhLKyD66ZYLLiLFHgLms1qF6T8h7ePDFd3%2BwFOslHWDuL9X1g7s0GwWWqVy
要点: 作者是前google的分布式系统资深工程师, 这篇文章作者总结了google设计分布式系统的理念.
2. 分布式系统设计的求生之路
http://wetest.qq.com/lab/view/?hmsr=toutiao.io&id=105&utm_medium=toutiao.io&utm_source=toutiao.io
要点: 分布式系统理念渐渐成为了后台架构技术的重要选择,本文介绍了作者在手游领域对分布式系统进行的种种尝试,并在尝试中制定了对服务的定义、整体框架的构建以及服务内部拆分的流程。
服务化和资源管理技术
1. 从单体架构到微服务的服务化演进之路
https://mp.weixin.qq.com/s?__biz=MzI4NTA1MDEwNg==&mid=2650755891&idx=1&sn=4b5cb476c18493a5bdb674b354536793&scene=0&key=77421cf58af4a653fc641068c4a31660e85967d4d03bc4fe29fad647e5268e0ad2e1cb1395049c9967ba9e0e94637829&ascene=0&uin=Mjk1ODMyNTYyMg%3D%3D&devicetype=iMac+MacBookPro11%2C4+OSX+OSX+10.11.5+build(15F34)&version=11020201&pass_ticket=T%2BCqiak1NC0etGU8oAW2uex0cPjs55UL4tAEaOo%2FOW3qxuOXeb2%2BSIE59IMXKM3j
要点: 服务化不是银弹, 从单体应用进化到服务化架构需要面临很多问题, 这篇文章总结了作者的服务化演化过程, 比较全面的阐述了遇到的问题和解决方案.
2. 容器驱动的PaaS平台实现方案
http://www.youruncloud.com/blog/76.html?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io
要点: 本文基于上海容器大会现场演讲内容,立足于实战跟大家分享了新一代PaaS平台构建中遇到的问题、当下主流PaaS平台解析、企业交付经验及心得体会等。文章较长,分为上、下两个部分,本文为上篇。
服务高可用技术
1. 大促系统全流量压测及稳定性保证——京东交易架构分享
https://mp.weixin.qq.com/s?__biz=MzAwMDU1MTE1OQ==&mid=2653547431&idx=1&sn=744a42639e7c362a05aacbfbed6a988c&scene=0&key=77421cf58af4a653eb7c82c192b98ab841576843bd17e3cafe93112133a03afb3c7a986b1703f148c267b3a221f0f44d&ascene=0&uin=Mjk1ODMyNTYyMg%3D%3D&devicetype=iMac+MacBookPro11%2C4+OSX+OSX+10.11.5+build(15F34)&version=11020201&pass_ticket=gQBZcOK8BTZoSO560O5NHS4uaOk65j%2B2CWKrFBh7ommrQucJ0jqivqu9%2BhYkEc2t
要点: 京东刚刚经历了618大促, 大促期间必然存在流量大幅上涨的情况. 我们的搜索系统和京东, 淘宝等交易系统不同, 搜索系统面临的都是用户的读流量, 而交易系统面临的是读写流量, 压测和稳定性就更重要也更困难. 这篇文章介绍了大促系统的全流量压测和稳定性保障工作, 看看京东是如何做的.
2. 滴滴passport设计之道:帐号体系高可用的7条经验
https://mp.weixin.qq.com/s?__biz=MzAwMDU1MTE1OQ==&mid=2653547482&idx=1&sn=13675fae5e037d720a9e9fb4a4861afd&scene=0&key=77421cf58af4a6533003fbc1f8140e9472ef1a89547b8e86ba04bad2e1aa3f134f2e1765bd75a59cfee3774afd0c3fdb&ascene=0&uin=Mjk1ODMyNTYyMg%3D%3D&devicetype=iMac+MacBookPro11%2C4+OSX+OSX+10.11.5+build(15F34)&version=11020201&pass_ticket=nZYqg30sZDRTmBen0AQI9LgN5ucUuKy0SWDsHL8DcWhYBrmiFkmvbw49uZN88%2B4c
要点: 登录服务对于滴滴来说非常重要, 这篇文章从高可用的角度介绍了滴滴passport服务的高可用设计原则, 值得学习.
DevOps 技术
1. 怎么让你的 CMDB 长命百岁?
http://mp.weixin.qq.com/s?__biz=MzA4Nzg5Nzc5OA==&mid=2651660508&idx=1&sn=ba51387a85e4d051603756c445d0bc07&scene=0#wechat_redirect
要点: CMDB在传统的ITIL流程中占据了核心的地位, 本文介绍了设计CMDB的几个误区, 从而让你的CMDB能够长命百岁.
2. 从0到1,中间件的研发运维之路
http://www.infoq.com/cn/news/2016/06/middleware-operations
要点: 这篇文章是对阿里十年老兵的一个访谈, 作者介绍了阿里分布式中间件的系统演化的三个层次, 分别是简单的非大规模分布式系统, 数据化运营的大规模分布式系统和高效运维可精确定位问题的分布式系统, 而且正是DevOps文化让阿里的分布式中间件演变到最后一个状态的.
大杂烩
1. Linux的内存回收和交换
https://mp.weixin.qq.com/s?__biz=MzIxNDMyODgyMA==&mid=2247483702&idx=1&sn=70bd51372d176dedcdf6465c36e5c7ae&scene=0&key=77421cf58af4a653db6db45c2e22273364267c55d0265df9fa43598a5dda694e591cf32b4a3eb02f92a16dd84a0d95af&ascene=0&uin=Mjk1ODMyNTYyMg%3D%3D&devicetype=iMac+MacBookPro11%2C4+OSX+OSX+10.11.5+build(15F34)&version=11020201&pass_ticket=3bMPslTvSec1pqKKGwKnN3jU523mpu5Ii0MEAv91esw5dwgjsgrCKwuiIAJmFWpR
要点: 我们线上是关闭swap的, 所以我们感觉不到swap的存在, 但是理解swap对于理解linux内存管理还是有很大帮助的, 这篇文章详细阐述了swap的原理.
2. 如何给变量取个简短且无歧义的名字
http://yemengying.com/2016/06/25/cleanCode4naming/?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io
要点: 变量命名是软件工程师的基本素质之一, 然而我在good cooder的review中发现仍然有很多同学使用了"不好"的命名方式(比如xxx_str, xxx_list等等), 这篇文章告诉你如何正确的进行变量命名.
3. Google为什么要把数十亿行代码放到一个仓库中?
https://mp.weixin.qq.com/s?__biz=MzAwNjY4NTQ4MA==&mid=2651174011&idx=1&sn=9a22983fa8d2bb32fe032b99b2835a26&scene=1&srcid=0701e4qNdalHkX7KtWiRI5Ic&key=77421cf58af4a653a8ad85f3dad01ee323a118c7047ab20087b01fc58ab0ddd8c167b0f938cb79405e92dbfa0a9fc766&ascene=0&uin=Mjk1ODMyNTYyMg%3D%3D&devicetype=iMac+MacBookPro11%2C4+OSX+OSX+10.11.5+build(15F34)&version=11020201&pass_ticket=nZYqg30sZDRTmBen0AQI9LgN5ucUuKy0SWDsHL8DcWhYBrmiFkmvbw49uZN88%2B4c
要点: 这篇文章介绍了google特有的开发模式, 开发过程听起来非常爽, 不过想要copy这样的开发模式, 必须依赖强大的工具支持, 以及高覆盖率的自动化测试机制.
时间: 2024-10-13 11:14:53