- 容器即服務(wù):從零構(gòu)建企業(yè)級(jí)容器集群
- 林帆
- 1203字
- 2019-09-09 16:31:49
序
在這個(gè)日新月異的時(shí)代,每一位站在浪尖上的技術(shù)匠人,都不得不加緊步伐,追趕不斷變化的趨勢(shì)。與此相應(yīng)的一個(gè)現(xiàn)象是,當(dāng)一本技術(shù)類的書(shū)籍剛剛面市,它所講述的內(nèi)容就已經(jīng)開(kāi)始迅速過(guò)時(shí)。
這本書(shū)從2016年初開(kāi)始籌備,由于種種原因拖沓了近兩年終于完稿。在這段時(shí)間里:
·SwarmKit誕生了,原先的Swarm技術(shù)棧光榮退役。
·Kubernetes的版本從1.0一路更迭到1.10,增加了無(wú)數(shù)新特性。
·Mesos推出Unified Container,曾經(jīng)一度被看好的Docker集成器風(fēng)光不再。
·Rancher發(fā)布2.0版本,完全顛覆先前的用戶體驗(yàn)設(shè)計(jì)。
·Docker自家的LinuxKit、阿里的Pouch這些底層開(kāi)源技術(shù)在不斷演進(jìn)。
書(shū)還沒(méi)寫(xiě)完,最初準(zhǔn)備的材料有一大半都已經(jīng)作廢。
先前筆者寫(xiě)作《CoreOS實(shí)踐之路》一書(shū)時(shí),同樣是一邊增加新章節(jié),一邊關(guān)注書(shū)里涉及軟件的變化,對(duì)已有章節(jié)進(jìn)行三番五次的補(bǔ)充修正,到完成時(shí),許多地方都被大段大段地重寫(xiě)了。此次的《容器即服務(wù):從零構(gòu)建企業(yè)級(jí)容器集群》因?yàn)樯婕胺矫孑^多,加上寫(xiě)作時(shí)間跨度較大,以至于維護(hù)其中的內(nèi)容變化更加困難,經(jīng)過(guò)數(shù)次截稿日的跳票,才費(fèi)勁地將書(shū)中示例涉及的大部分軟件更新到2017年中下旬的版本。
不過(guò),本書(shū)寫(xiě)作的初衷并非在于介紹最新的工具。對(duì)于學(xué)習(xí)一門成熟的工具,最直接的方式莫過(guò)于閱讀它的文檔。但面對(duì)一個(gè)領(lǐng)域中眾多的知識(shí),入門者最容易迷失的地方在于缺少一條主線。本書(shū)一方面希望為容器集群及其周邊的領(lǐng)域勾勒一幅入門的藍(lán)圖,另一方面則是點(diǎn)出一些在文檔中沒(méi)有講清但實(shí)際很容易迷惑用戶的大坑小洼,對(duì)于細(xì)節(jié)和擴(kuò)展的內(nèi)容則以參考鏈接的形式提供。
如今的容器技術(shù)正在處于百花齊放的時(shí)期,當(dāng)我們討論到容器,很多時(shí)候已不是單純地在說(shuō)某種內(nèi)核虛擬化技術(shù),而是在談服務(wù)集群、任務(wù)調(diào)度,以及Cloud Native和微服務(wù)。與此同時(shí),容器平臺(tái)相關(guān)的應(yīng)用場(chǎng)景也越來(lái)越豐富,大規(guī)模容器化部署的運(yùn)用逐漸從少數(shù)大型企業(yè)發(fā)展到許多中型和創(chuàng)業(yè)企業(yè)里。作為現(xiàn)代產(chǎn)品發(fā)布模式的重塑者,容器技術(shù)以及它所提倡的基礎(chǔ)設(shè)施即代碼交付思想,對(duì)每位一線架構(gòu)師、開(kāi)發(fā)者、運(yùn)維人員乃至技術(shù)管理者的工作帶來(lái)的影響,都不容小覷。本書(shū)截取了一些具有當(dāng)下時(shí)代特征的技術(shù)剪影,提供給讀者品味。
在編寫(xiě)內(nèi)容時(shí),本書(shū)盡量以通用的容器技術(shù)作為背景,而非限定于特定的容器產(chǎn)品(比如Docker)。但在一些具體的例子方面,均采用了當(dāng)前最主流的Docker容器作為講解示例。
由于寫(xiě)作周期較長(zhǎng),加之作者個(gè)人的經(jīng)驗(yàn)所限,書(shū)中難免存在一些闡述不當(dāng)和錯(cuò)誤的地方。本書(shū)的勘誤表發(fā)布在博文視點(diǎn)官方網(wǎng)站http://www.broadview.com.cn/33276,懇請(qǐng)各位讀者通過(guò)此頁(yè)面提交勘誤或發(fā)郵件到linfan.china@gmail.com予以指正。
最后,感謝在過(guò)去兩年中不斷督促和鼓勵(lì)我完成寫(xiě)作的張春雨以及負(fù)責(zé)了整本書(shū)編輯的吳倩雪,沒(méi)有你們的努力,這本書(shū)肯定無(wú)法按時(shí)出版。感謝將我養(yǎng)育成材的父母以及我的愛(ài)人楊斌清,你們默默的支持使我得以靜下心來(lái)認(rèn)真地完成這部作品。同樣感謝每一位開(kāi)源代碼的貢獻(xiàn)者,正是開(kāi)源推動(dòng)了技術(shù)的革命,才使“舊時(shí)王謝堂前燕”,如今“飛入尋常百姓家”。我亦是一名普通的技術(shù)匠人,且當(dāng)少一些浮躁,多一些沉淀,借以此書(shū)自勉。
林帆
2017年12月25日
- 高質(zhì)量軟件構(gòu)建方法與實(shí)踐
- 敏捷開(kāi)發(fā)的藝術(shù)(原書(shū)第2版)
- 嵌入式系統(tǒng)開(kāi)發(fā)之道:菜鳥(niǎo)成長(zhǎng)日志與項(xiàng)目經(jīng)理的私房菜
- UML基礎(chǔ)與Rose建模案例(第3版)
- DevSecOps企業(yè)級(jí)實(shí)踐:理念、技術(shù)與案例
- Arduino項(xiàng)目開(kāi)發(fā):智能家居
- Android5.0新特性實(shí)戰(zhàn)
- 移動(dòng)終端應(yīng)用軟件開(kāi)發(fā)實(shí)戰(zhàn)
- Spring Boot+Vue 3大型前后端分離項(xiàng)目實(shí)戰(zhàn)
- 火災(zāi)與逃生模擬仿真:PyroSim+Pathfinder中文教程與工程應(yīng)用
- AR與VR開(kāi)發(fā)實(shí)戰(zhàn)
- UG NX 8.0實(shí)例教程(第2版)
- DDD工程實(shí)戰(zhàn):從零構(gòu)建企業(yè)級(jí)DDD應(yīng)用
- 軟件之美
- 軟件工程3.0:大模型驅(qū)動(dòng)的研發(fā)新范式