一週技術動態2015.7.19

容器技術

1. docker 7月刊html

http://dockone.io/article/503linux

要點: dockone 總結的7月份 docker 技術動態git

2. 新浪SCE Docker最佳實踐github

http://dockone.io/article/416算法

要點: 本文分享了 docker 在新浪 SCE 中遇到的問題和解決方案, 從這些解決方案中能夠看到, 沒有最好的解決方案, 只有最適合的解決方案.docker

服務化和資源管理技術

1. Kubernetes 1.0發佈,KubeCon也來了npm

http://dockone.io/article/499#rd?sukey=fc78a68049a14bb21055fe7b70e2a2a6b6c1dc8f12e7e36d944815e7637ab83bf2fdbbaf475efdf9c7d12fa4a287665e編程

要點: Kubernetes這艘大船正在擴張它的範圍。我在GopherCon有過不少次講座關於它做爲底層集羣管理平臺。例如,在上個月Redhat已經聲明:Redhat的OpenShift 3已經在Kubernetes上運行。IBM、HP、Mesosphere、CoreOS、Vmware 和Intel一樣是Google的合做夥伴。Kubernetes是用Go編程語言編寫的快速發展的項目之一,僅次於Docker。在本篇文章編寫的時候,已經有408個貢獻者了。後端

2. 談談軟件包sublime-text

http://dockone.io/article/497

要點: 軟件包你們都不陌生, 本文介紹了 maven, npm 和 bundle 等一些高級語言的打包工具. 這些工具自己很是容易理解, 不過我想說的是, 這一系列打包工具的背後, 隱藏着的驅動力就是"自帶乾糧", 特別是大規模服務部署的狀況下. 因此 beehive 的各個 spec 文件也是廣義上的軟件打包, 目標就是讓服務 run anywhere. 可是 beehive 的那些 spec 文件還不夠, 還須要服務依賴的第三方組件, 服務自身監控等等軟件, 這些都沒法經過 beehive 的 spec 來描述. docker 我人爲本質上就是軟件打包的終極解決方案, 真正意義上實現了 build once, run anywhere 的特色.

3. 爲何私有云的定位應該是PaaS,而不是IaaS?

http://dockone.io/article/500#rd?sukey=fc78a68049a14bb230ffbf4272648670a98692500c24cc4e478d1cfba11a2eb04e9c858b11d6522135a8a3096f551223

要點: 這篇文章羅列了不少基於 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最大鏈接數所受的各類限制

http://mp.weixin.qq.com/s?__biz=MzAwNjMxNjQzNA==&mid=207772333&idx=1&sn=cfc8aadb422f7dfbb19ccb01bc16d27b&scene=1&key=c76941211a49ab588f3b183a6541a58b69dd1257b9b4cc7c94159b3cf183b0501ebcad19398e8043df5dd49bbeb39edf&ascene=0&uin=Mjk1ODMyNTYyMg%3D%3D&devicetype=iMac+MacBookPro9%2C2+OSX+OSX+10.10.3+build(14D136)&version=11020012&pass_ticket=3r84RQ7bihx4Kl76PZ2cD6%2FMz5RVRCeyW6brlkf%2BrXo%2FmPt4LQdnOkARS6JQ2ZP1

要點: 本文介紹了若是要支持高併發系統, 咱們須要修改的一些列內核參數. 你們可能平時沒有注意過這些參數, 其實這些參數不少都在咱們重裝系統的時候修改過了, 你們能夠登陸到線上機器驗證一下.

2. Google數據中心網絡技術漫談

http://www.sdnlab.com/12700.html?from=timeline&isappinstalled=0#10006-weixin-1-52626-6b3bffd01fdde4900130bc5a2751b6d1&sukey=fc78a68049a14bb247c537e229e9301ea4dca80236df4f4e775535c08f0a24420a9ac4d726c99dad63a9f6e4c88271ed

要點: 本文主要介紹了在2015年6月召開的Open Networking Summit (ONS,開放網絡峯會)上首次發佈了Google網絡技術的演進路徑並重點對其數據中心網絡技術進行闡述,Google在網絡領域的技術創新才被揭開了神祕的面紗. 有了這麼強大的網絡基礎設施支持, google 應該不用像咱們同樣每天發愁諸如傳庫帶寬不夠用, 同一個 bc 分組必須同物理機房等諸多問題吧.

DevOps 技術

1. 騰訊藍鯨體系架構及設計思想

http://mp.weixin.qq.com/s?__biz=MzA4Nzg5Nzc5OA==&mid=206770339&idx=1&sn=2c942cc7aa4f61cb77bc44886d9adf3a&scene=1&key=c76941211a49ab58c3ca2d7b6c38031f4ae135f08ac031bb5b435072a627f2e2c48c7ee6c4e2d3d1a7c406469e1f19de&ascene=0&uin=Mjk1ODMyNTYyMg%3D%3D&devicetype=iMac+MacBookPro9%2C2+OSX+OSX+10.10.3+build(14D136)&version=11020012&pass_ticket=GJi1zStfd3iFy8nPiSm73eDDCYHehF3pnzgmnpzERbyqm7LlmMscbVsBrAMC%2FPt3

要點: 藍鯨系統是騰訊遊戲部門的自動化運維套裝, 藍鯨系統的技術文章出來以後, 在運維圈裏掀起了不小的波動, 遊戲部門面臨的服務差別化很是嚴重, 並且不可能要求他們採起統一架構, 因此我以爲運維業務上仍是很是複雜的. 不過藍鯨系統, 本着儘量將單個步驟抽象爲原子,再將原子自動化,然後經過任務引擎鏈接成「串」或者「樹狀分支結構」實現全自動化的設計思想, 最大限度的解放人力實現運維自動化, 值得咱們學習. 這也是 beehive job engine 的設計思想, 只不過 beehive job engine 還處於萌芽階段.

2. 騰訊最賺錢的部門是怎麼作運維的?

http://mp.weixin.qq.com/s?__biz=MzAxNDU2MTU5MA==&mid=207939657&idx=1&sn=e5aa4569cb1f5b5a524d9321a4bf4925&scene=1&key=c76941211a49ab58e2dd788b928d53b749ccd0a0da736aaf8f1f459b84a00183d6ef4885b8cdc9b95d9ae29ee9490782&ascene=0&uin=Mjk1ODMyNTYyMg%3D%3D&devicetype=iMac+MacBookPro9%2C2+OSX+OSX+10.10.3+build(14D136)&version=11020012&pass_ticket=GJi1zStfd3iFy8nPiSm73eDDCYHehF3pnzgmnpzERbyqm7LlmMscbVsBrAMC%2FPt3

要點: 本文介紹了騰訊遊戲部門的運維路線圖, 提出了「運維四化」:服務化、標準化、自動化、產品化的觀點, 而且指出運維的本質是"服務", 所以不論是運維操做人員仍是運維開發人員, 都應該理解業務, 就像咱們必須理解大搜索的業務同樣.

3. 談談運維標準化

 

http://mp.weixin.qq.com/s?__biz=MzA4NjAzMjEyOA==&mid=207400069&idx=1&sn=b6181ab0b50af9a9c946edc4ad81e40c&scene=1&key=c76941211a49ab583b3e3f1e2f78b60ff76b51704a4e81c38dfbac2d1da82ea437182db27ae2bb7e54b493200322c695&ascene=0&uin=Mjk1ODMyNTYyMg%3D%3D&devicetype=iMac+MacBookPro9%2C2+OSX+OSX+10.10.3+build(14D136)&version=11020012&pass_ticket=S7MEMnjqs%2B0PV2JdHEFqDBsgJ9iQalr6PRf1yzIFRiZCA656SBQKLhsxEmOKt0Yh

要點: 本文首先闡述了運維標準化的重要性以及運維標準化的分類, 而後針對各個分類, 比較詳細的說明了運維標準化的樣例. 其實咱們在運維過程當中,也指定了不少的標準和流程, 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 速查表, 對於後端開發的同窗來講, 快點收藏吧.

相關文章
相關標籤/搜索