1. docker 7月刊
要点: dockone 总结的7月份 docker 技术动态
2. 新浪SCE Docker最佳实践
要点: 本文分享了 docker 在新浪 SCE 中遇到的问题和解决方案, 从这些解决方案中可以看到, 没有最好的解决方案, 只有最适合的解决方案.
1. Kubernetes 1.0发布,KubeCon也来了
要点: Kubernetes这艘大船正在扩张它的范围。我在GopherCon有过很多次讲座关于它作为底层集群管理平台。例如,在上个月Redhat已经声明:Redhat的OpenShift 3已经在Kubernetes上运行。IBM、HP、Mesosphere、CoreOS、Vmware 和Intel同样是Google的合作伙伴。Kubernetes是用Go编程语言编写的快速发展的项目之一,仅次于Docker。在本篇文章编写的时候,已经有408个贡献者了。
2. 谈谈软件包
要点: 软件包大家都不陌生, 本文介绍了 maven, npm 和 bundle 等一些高级语言的打包工具. 这些工具本身非常容易理解, 不过我想说的是, 这一系列打包工具的背后, 隐藏着的驱动力就是"自带干粮", 特别是大规模服务部署的情况下. 所以 beehive 的各个 spec 文件也是广义上的软件打包, 目标就是让服务 run anywhere. 但是 beehive 的那些 spec 文件还不够, 还需要服务依赖的第三方组件, 服务自身监控等等软件, 这些都无法通过 beehive 的 spec 来描述. docker 我人为本质上就是软件打包的终极解决方案, 真正意义上实现了 build once, run anywhere 的特点.
3. 为什么私有云的定位应该是PaaS,而不是IaaS?
要点: 这篇文章罗列了很多基于 mesos 的 PAAS 系统, 阐述了基于 mesos 构建 PAAS 是大势所趋的观点. 事实上, mesos 作为集群操作系统确实比较强大了, beehive 的思路也是基于 matrix 做 PAAS 满足我们特定的需求. 然而 IAAS 在业界却讨论的比较少, 可能主要是各个公司的硬件和基础环境差异比较大的原因吧, beehive也在持续探索.
4. Docker背后的容器集群管理——从Borg到Kubernetes(一)
http://www.infoq.com/cn/articles/docker-container-cluster-management-part-01
要点: 这些一些列介绍 borg 和 kubernetes 差异文章的第一篇. 文章从核心概念, 到系统架构, 到资源分配算法这些方面, 结合 kubernetes的实现深入分析了 borg 的一些设计理念, 非常值得阅读.
1. Linux下高并发socket最大连接数所受的各种限制
要点: 本文介绍了如果要支持高并发系统, 我们需要修改的一些列内核参数. 大家可能平时没有注意过这些参数, 其实这些参数很多都在我们重装系统的时候修改过了, 大家可以登录到线上机器验证一下.
2. Google数据中心网络技术漫谈
要点: 本文主要介绍了在2015年6月召开的Open Networking Summit (ONS,开放网络峰会)上首次发布了Google网络技术的演进路径并重点对其数据中心网络技术进行阐述,Google在网络领域的技术创新才被揭开了神秘的面纱. 有了这么强大的网络基础设施支持, google 应该不用像我们一样天天发愁诸如传库带宽不够用, 同一个 bc 分组必须同物理机房等诸多问题吧.
1. 腾讯蓝鲸体系架构及设计思想
要点: 蓝鲸系统是腾讯游戏部门的自动化运维套装, 蓝鲸系统的技术文章出来之后, 在运维圈里掀起了不小的波动, 游戏部门面临的服务差异化非常严重, 而且不可能要求他们采取统一架构, 所以我觉得运维业务上还是非常复杂的. 不过蓝鲸系统, 本着尽可能将单个步骤抽象为原子,再将原子自动化,而后通过任务引擎连接成“串”或者“树状分支结构”实现全自动化的设计思想, 最大限度的解放人力实现运维自动化, 值得我们学习. 这也是 beehive job engine 的设计思想, 只不过 beehive job engine 还处于萌芽阶段.
2. 腾讯最赚钱的部门是怎么做运维的?
要点: 本文介绍了腾讯游戏部门的运维路线图, 提出了“运维四化”:服务化、标准化、自动化、产品化的观点, 并且指出运维的本质是"服务", 因此不管是运维操作人员还是运维开发人员, 都应该理解业务, 就像我们必须理解大搜索的业务一样.
3. 谈谈运维标准化
要点: 本文首先阐述了运维标准化的重要性以及运维标准化的分类, 然后针对各个分类, 比较详细的说明了运维标准化的样例. 其实我们在运维过程中,也指定了很多的标准和流程, beehive 系统以及和 beehive 对接的变更平台都是运维标准化的体现, 但是这还很不够, 还需要更多的以及更简单的标准化出现.
1. Sublime Text 全程指南
http://lucida.me/blog/sublime-text-complete-guide/
要点: 现在跨平台编辑器方面, atom 和 sublime text 呼声最高了, 本文详细介绍了 sublime text 的使用方法, 大家可以体会一下.
2. All the Best Linux Cheat Sheets
http://www.nixtutor.com/linux/all-the-best-linux-cheat-sheets/
要点: 非常全的 linux 速查表, 对于后端开发的同学来说, 快点收藏吧.