我关注的一周技术动态 2015.11.08
分布式系統(tǒng)實踐
1.?為什么大部分NoSQL不提供分布式事務?
http://www.jdon.com/47671?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io
要點: 市面上各種NoSQL數(shù)據(jù)庫種類繁多, 但是大部分NoSQL數(shù)據(jù)庫都不提供分布式事務, 我也經(jīng)常聽到有些同學評價某些NoSQL數(shù)據(jù)庫的缺點時就是說不提供分布式事務. 分布式事務不是實現(xiàn)不了, 而是代價較高, 本文介紹了實現(xiàn)分布式事務需要做出的犧牲和取舍.
2.?Hadoop新型數(shù)據(jù)庫Kudu系列文章1:概述
https://mp.weixin.qq.com/s?__biz=MjM5NzAyNTE0Ng==&mid=400245677&idx=1&sn=6f0bdce4baadaae13a107cf9502d2313&scene=1&srcid=11046bEUVoujwFcQ6qklevOI&key=b410d3164f5f798ea256140ce2691e6c458518b6a7561cde1cbe609c4d53f94d947e8a6b9a711773eb3e8fe0101c08b2&ascene=0&uin=Mjk1ODMyNTYyMg%3D%3D&devicetype=iMac+MacBookPro11%2C4+OSX+OSX+10.11.1+build(15B42)&version=11020201&pass_ticket=Dv767RetHF9PZNIVw4xZDIvOF6EpRQTveqFDxE7MF3s4f6nhhlFz8Or1MfuETNmk
要點: 之前我們分享過Kudu的一些消息和論文, 本文對kudu進行了進一步分析和介紹, 這是一個文章系列, 本文是第一篇.
3.?阿里云破紀錄的背后:377秒是如何煉成的?
http://mp.weixin.qq.com/s?__biz=MzA5ODM5MDU3MA==&mid=400318169&idx=1&sn=2a71771cc7524928ed8ed96deda166c0&scene=1&srcid=1105nZWUyFEGEpJEG0bKsE7q&key=b410d3164f5f798e8094ec3ee6c4d85ba5d3b49304b90014c496dd3c753df8adcdba1a43a17f6ac96c21899b1d8ae963&ascene=0&uin=Mjk1ODMyNTYyMg%3D%3D&devicetype=iMac+MacBookPro11%2C4+OSX+OSX+10.11.1+build(15B42)&version=11020201&pass_ticket=Dv767RetHF9PZNIVw4xZDIvOF6EpRQTveqFDxE7MF3s4f6nhhlFz8Or1MfuETNmk
要點:?10月28日,Sort Benchmark官方宣布,阿里云用377秒完成了100TB的數(shù)據(jù)排序,打破了此前Apache Spark創(chuàng)造的1406秒紀錄。在含金量最高的GraySort和MinuteSort兩個評測系統(tǒng)中,阿里云分別在通用和專用目的排序類別中創(chuàng)造了4項世界紀錄。本文介紹了實現(xiàn)這個成績背后的技術支撐.
4.?bigtable
http://dblab.xmu.edu.cn/post/google-bigtable/
要點: 本周和大家一起回顧google bigtable的經(jīng)典論文, 連接的地址是我覺得非常專業(yè)的一篇中文譯文, 幫助大家快速理解. 除了bigtable獨特的數(shù)據(jù)模型之外(在當時很獨特, 現(xiàn)在看上去很自然了), 我覺得bigtable的設計思想也有很多可以學習的地方, 比如使用GFS持久化存儲簡化數(shù)據(jù)多副本一致性的問題, 還比如對metatable和usertable采用幾乎相同的處理方法從而簡化架構的設計, 再比如對tablet的服務發(fā)現(xiàn)和容錯的處理等等, 相信大家一定有所收獲. 而且bigtable的論文中還透露了cluster management的一些痕跡, 說明google從2006年就已經(jīng)開始開發(fā)borg了, 并且使得GFS, bigtable這樣的服務運行在borg上, 再次感嘆google對分布式架構的抽象和駕馭能力, 的確全球領先了.
服務化和資源管理技術
1.?如何在微服務之間共享使用數(shù)據(jù)庫
https://mp.weixin.qq.com/s?__biz=MzA5OTAyNzQ2OA==&mid=400187649&idx=1&sn=45136f67b1687157151d6fb9d78368f1&scene=0&uin=Mjk1ODMyNTYyMg%3D%3D&key=04dce534b3b035efcd80e7a6d12a8cb9cba90a74ca3039658d1ac32cea08cbc4b8addf698c82de02ccc719276d417bb1&devicetype=iMac+MacBookPro11%2C4+OSX+OSX+10.11.1+build(15B42)&version=11020201&lang=zh_CN&pass_ticket=9DzJPgziC1XHpP9ECZaD3dDGUt3m3D6%2FtEJ5aFFOv5Rh3HcqPOpIAUNUQ%2BDE8BaJ
要點:?本文通過一個案例告訴我們,?一定要確保通過穩(wěn)定的API來訪問數(shù)據(jù)庫,從而將簡單的數(shù)據(jù)庫轉變?yōu)榉?#xff0c;也使得共享使用更為容易.
2.?使用開源Calico構建Docker多租戶網(wǎng)絡
https://mp.weixin.qq.com/s?__biz=MzAwMDU1MTE1OQ==&mid=400983139&idx=1&sn=f033e3dca32ca9f0b7c9779528523e7e&scene=0&uin=Mjk1ODMyNTYyMg%3D%3D&key=04dce534b3b035ef895cfba03d802fa919cae9d8e727f916a6efec6ecfc0e16af93a5ff73dcc1b97aac629bb8d0aba18&devicetype=iMac+MacBookPro11%2C4+OSX+OSX+10.11.1+build(15B42)&version=11020201&lang=zh_CN&pass_ticket=RAzzS3ZE2BRqq%2BReiUfHvdK5%2F2sw8CMKfB0ABbYciM6zhUriSCeKfY4t7lXZdeQe
要點:?網(wǎng)絡虛擬化是容器比較要解決的問題之一, 否則就無法做到run any where的目標了, 那么如何實現(xiàn)不同容器之間既要互相隔離又要互相訪問呢? 除了docker自帶的幾種解決方案之外, 本文介紹了另外一個開源項目Calico來解決這個問題.
3.?10張圖帶你深入理解Docker容器和鏡像
https://mp.weixin.qq.com/s?__biz=MzA5OTAyNzQ2OA==&mid=400203561&idx=1&sn=c2bd52898c0b305ffa6571d50518b569&scene=0&key=b410d3164f5f798e579c4c9e5de56f2b0bcbc75bbfd93f13a973020efaf82d3b8602c016c28c4d9ae366382188149735&ascene=0&uin=Mjk1ODMyNTYyMg%3D%3D&devicetype=iMac+MacBookPro11%2C4+OSX+OSX+10.11.1+build(15B42)&version=11020201&pass_ticket=r0WSmBsqKJHGjt0CTW362s7JqbPstgdKOEqO8CJ3WkYN4e%2BgITjrY6amVuFcF3F3
要點:?非常好的一篇說明docker鏡像原理的文章, 特別是文章的配圖, 清晰易懂.
4.?Docker 容器的?root 安全么?
http://mp.weixin.qq.com/s?__biz=MzA4Nzg5Nzc5OA==&mid=400239043&idx=1&sn=47bb46011e35d7dbecf912a427063438&scene=0&key=b410d3164f5f798e3441c3e478276d9ab66b8182a87650a58453d8ec2b7b57294e8414990d057c1635f261e7f327e541&ascene=0&uin=Mjk1ODMyNTYyMg%3D%3D&devicetype=iMac+MacBookPro11%2C4+OSX+OSX+10.11.1+build(15B42)&version=11020201&pass_ticket=r0WSmBsqKJHGjt0CTW362s7JqbPstgdKOEqO8CJ3WkYN4e%2BgITjrY6amVuFcF3F3
要點: 說到容器替代虛擬機, 一個需要著重考慮的方面就是安全, 那么docker的安全機制如何? 本文介紹了docker中的root用戶和宿主機的root用戶在權限方面的差異.
5.?Docker 1.9 發(fā)布:Swarm 和跨主機網(wǎng)絡進入 production-ready 階段
http://dockone.io/article/791
要點: docker 1.9最大的變化在于虛擬化網(wǎng)絡, 通過ovs實現(xiàn)了跨主機的虛擬網(wǎng)絡設置, 除此之外, 外圍配套的Swarm和Compose等設施也發(fā)布了很多新的功能.?http://dockone.io/article/799?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io?這篇文章對新功能做了詳細的介紹.
6.?蘑菇街基于Docker的私有云實踐
https://mp.weixin.qq.com/s?__biz=MzA5OTAyNzQ2OA==&mid=400213681&idx=1&sn=72865dc8bd94c5b31b33e3bd000e8f42&scene=0&key=b410d3164f5f798e5203211d1910044f793dcbcad153709273b496826177363350cbbcfe8673cc4c8f9e9bc8bb576899&ascene=0&uin=Mjk1ODMyNTYyMg%3D%3D&devicetype=iMac+MacBookPro11%2C4+OSX+OSX+10.11.1+build(15B42)&version=11020201&pass_ticket=Dv767RetHF9PZNIVw4xZDIvOF6EpRQTveqFDxE7MF3s4f6nhhlFz8Or1MfuETNmk
要點: 本文介紹了蘑菇街使用docker過程中遇到的問題和解決方法, 可以看到, 雖然docker已經(jīng)發(fā)展了1年多并且發(fā)展速度驚人, 但是仍然會有很多問題, 生產(chǎn)環(huán)境使用docker在穩(wěn)定性上還有很長一段路要走.
7.?kubernetes學習文檔
https://github.com/yaouser/GoUnix/tree/master/x-project/kubernetes
要點: 這幾篇kubernetes的學習文檔非常不錯, 作者寫的非常用心而且對kubernetest的講解也比較深入
服務調度和 Trace 技術
1. ?服務端開發(fā)那些事兒
http://mp.weixin.qq.com/s?__biz=MjM5NzAwNDI4Mg==&mid=400623317&idx=1&sn=5a9c5b75148dd308ff35eec6ae041cab
要點:?服務端開發(fā)對于任何互聯(lián)網(wǎng)公司來講,都并非易事,它所涉及的技術知識面非常廣泛,如果開發(fā)人員的經(jīng)驗不足,將直接影響產(chǎn)品用戶的體驗。作為七牛云存儲創(chuàng)始人,許式偉有著超過15年的編程經(jīng)驗,對于服務端開發(fā)那些事甚是了解。因此,在本文中,他將對服務端開發(fā)所涉及的各方面原理知識進行詳細闡述,內容涵蓋網(wǎng)絡協(xié)議、操作系統(tǒng)原理、存儲系統(tǒng)原理、模塊設計、服務器設計等多方面。
DevOps 技術
1.?OWL:國人開源的分布式監(jiān)控系統(tǒng)
http://mp.weixin.qq.com/s?__biz=MzA4Nzg5Nzc5OA==&mid=400209726&idx=1&sn=e778e309333c8a6ccbe49af27ca494f1&scene=1&srcid=1102jMLoQUsEU5psWchyFfu2&uin=Mjk1ODMyNTYyMg%3D%3D&key=04dce534b3b035ef7e50f64b3f628a08a03961c2fe64340b3a07f0d3b3112efac028cddf03c3a11c1ca2daced21575a1&devicetype=iMac+MacBookPro11%2C4+OSX+OSX+10.11.1+build(15B42)&version=11020201&lang=zh_CN&pass_ticket=9DzJPgziC1XHpP9ECZaD3dDGUt3m3D6%2FtEJ5aFFOv5Rh3HcqPOpIAUNUQ%2BDE8BaJ
要點:?之前分享過OWL的基本功能介紹, 本文介紹了OWL的設計思路, 重點是client端和server端的高并發(fā)支持.
2.?初探精益運維體系?
https://mp.weixin.qq.com/s?__biz=MzA4NjAzMjEyOA==&mid=400858947&idx=1&sn=bc8e03f8b7662e6f5d77065615faace0&scene=0&uin=Mjk1ODMyNTYyMg%3D%3D&key=04dce534b3b035ef6ec16631081621c16b16f14827394bcb105bb68696535f9f14cbea0b185790b4b0c25364288d3d3a&devicetype=iMac+MacBookPro11%2C4+OSX+OSX+10.11.1+build(15B42)&version=11020201&lang=zh_CN&pass_ticket=9DzJPgziC1XHpP9ECZaD3dDGUt3m3D6%2FtEJ5aFFOv5Rh3HcqPOpIAUNUQ%2BDE8BaJ
要點: 把"豐田屋"應用到運維體系中, 文章很獨特, 觀點很鮮明.
3.?新一代分布式任務調度框架:當當elastic-job開源項目的10項特性
https://mp.weixin.qq.com/s?__biz=MzAwMDU1MTE1OQ==&mid=401047377&idx=1&sn=2a88e5b10d80e2b8bee289abd2fe4bd1&scene=0&key=b410d3164f5f798eb3accec29e9a856d850791bb34424a8d16523374e89d7c888cb662a70ab7ba10232e75bd5acce312&ascene=0&uin=Mjk1ODMyNTYyMg%3D%3D&devicetype=iMac+MacBookPro11%2C4+OSX+OSX+10.11.1+build(15B42)&version=11020201&pass_ticket=Dv767RetHF9PZNIVw4xZDIvOF6EpRQTveqFDxE7MF3s4f6nhhlFz8Or1MfuETNmk
要點: 任務調度和執(zhí)行是所有運維同學經(jīng)常做的工作, 一個友好的分布式的任務調度和執(zhí)行框架對于大規(guī)模服務運維來說是比不可少的, 遺憾的是目前沒有一款易用性好的開源系統(tǒng). 近期當當開源的自身研發(fā)的elastic-job分布式作業(yè)調度系統(tǒng), 希望能夠填補這一空白.
工具集合
1.?你好,Oh My Zsh
http://swiftcafe.io/2015/10/31/cafe-time-omz/?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io
要點:?Oh My Zsh 是一款社區(qū)驅動的命令行工具,正如它的主頁上說的,Oh My Zsh 是一種生活方式。它基于 zsh 命令行,提供了主題配置,插件機制,已經(jīng)內置的便捷操作。給我們一種全新的方式使用命令行。
2.?如何才能成為一個好的技術領導者?
http://mp.weixin.qq.com/s?__biz=MzA4NTU2MTg3MQ==&mid=400644089&idx=1&sn=1cf732f5529c64ee8d3fa9e55dbd84db&scene=1&srcid=1103oQTIqljUhPZm3BfYhllx&uin=Mjk1ODMyNTYyMg%3D%3D&key=04dce534b3b035efdb65ea1873069e316808884ed922970ac92441cb5497e1769923100a6bf4b9a9a0ee7a4ffe7bdceb&devicetype=iMac+MacBookPro11%2C4+OSX+OSX+10.11.1+build(15B42)&version=11020201&lang=zh_CN&pass_ticket=r0WSmBsqKJHGjt0CTW362s7JqbPstgdKOEqO8CJ3WkYN4e%2BgITjrY6amVuFcF3F3
要點:?近日,一名有超過15年軟件開發(fā)經(jīng)驗的軟件開發(fā)人員在Hacker News上提出了一個問題:如何才能成為一個好的技術領導者?該問題一經(jīng)提出,在不到一天的時間內就獲得了160多條回復。關于技術領導者應該具備的品質和管理技巧,網(wǎng)友們提出了各自的看法和建議,本文擇要歸納如下。
3.?Linux 性能優(yōu)化之?IO 子系統(tǒng)
https://mp.weixin.qq.com/s?__biz=MzA3MzYwNjQ3NA==&mid=400348568&idx=2&sn=91d119076bee0412c72cd274220c56d6&scene=0&key=b410d3164f5f798e743c10feb8ec247af5a45b730394c6eb17fcf82911591c926a5159a0c0552a973a0273d44c0be68f&ascene=0&uin=Mjk1ODMyNTYyMg%3D%3D&devicetype=iMac+MacBookPro11%2C4+OSX+OSX+10.11.1+build(15B42)&version=11020201&pass_ticket=Dv767RetHF9PZNIVw4xZDIvOF6EpRQTveqFDxE7MF3s4f6nhhlFz8Or1MfuETNmk
要點:?本文對linux文件系統(tǒng)和IO子系統(tǒng)進行了一次深入淺出的講解, 幫助大家理解linux塊設備的IO過程和參數(shù)調優(yōu)方法
4.?C++'s most vexing parse(c++最令人費解的解析)
http://zkt.name/c-s-most-vexing-parse/?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io
要點: 真是令人匪夷所思的問題, 請大家注意避免.
?
轉載于:https://www.cnblogs.com/zhengran/p/4945561.html
總結
以上是生活随笔為你收集整理的我关注的一周技术动态 2015.11.08的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: BugKu:Web
- 下一篇: java游戏应龙女魃转世_应龙女魃的故事