基于Go语言的云原生
马晶慧 译
出版时间:2024年10月
页数:464
“本书很好地将“云原生”的高级概念带到现实,并使用现代计算语言Go来实现。这两个概念的结合效果很好,带给我们许多灵感。”
-Lee Atchison
Atchison TechnologyLLC的所有者
“这是我读到的第一本以如此实用的方式、如此广度及深度介绍现代云原生实践的书籍。作者通过清晰的示例呈现了可帮助工程师解决日常面临的实际问题的各种模式。”
-Alvaro Atienza
Flatiron Health网站可靠性工程师
Docker、Kubernetes和Prometheus的共同点是什么?所有这些云原生技术都是用Go语言编写的。这本实用指南将向你展示如何利用Go语言的优势在不可预期的环境中开发可扩展且富有弹性的云原生服务。我们将探索这些应用程序的组成和结构,从Go语言的底层特性到中级设计模式,再到高级架构的考虑因素。
本书的各个章节环环相扣,我们将引导Go语言中高级开发人员构建一款简单但功能齐备的分布式键值存储。我们将学习选用Go作为开发语言来解决云原生管理和部署问题的最佳实践。
● 了解云原生应用程序与其他软件架构有何不同。
● 了解如何利用Go语言解决设计可扩展的分布式服务的各种难题。
● 利用Go语言的底层特性(例如通道和g0协程)来实现可靠的云原生服务。
● 探讨什么是“服务可靠性”及其与“云原生”的关系。
● 利用各种模式、抽象和工具来构建和管理复杂的分布式系统。
书名:基于Go语言的云原生
译者:马晶慧 译
国内出版社:中国电力出版社
出版时间:2024年10月
页数:464
书号:978-7-5198-9183-1
原版书书名:Cloud Native Go
原版书出版商:O'Reilly Media
Matthew A. Titmus
Matthew A. Titmus是一位经验丰富的软件开发行业资深人士,拥有分子生物学学位。作为云原生技术和Go语言的早期采用者和倡导者,他对如何构建生产级质量的系统充满热情。他付诸大量心血来实现观察和编排分布式系统的策略。
本书封面上的动物属于栉鼠科(学名:Ctenomys,又称“tuco-tuco”)。这些新热带区的啮齿动物主要分布在南美洲的南半部,生活在挖掘的洞穴中。
“栉鼠”这个名字指代多个物种。一般来说,这些啮齿动物的身体很健壮,腿短而有力,爪子发达。它们的头很大,耳朵很小,尽管90% 的时间都在地下度过,但与其他穴居啮齿动物相比,它们的眼睛相对较大。栉鼠毛皮的颜色和质地因物种而异,但总的来说,栉鼠的皮毛非常厚实。它们的尾巴很短,而且不是特别蓬松。
栉鼠生活在挖掘沙质和/或土壤建立的隧道系统中,这些隧道四通八达且复杂,包括单独的用于筑巢和储存食物的房间。栉鼠经历了各种形态适应,帮助它们在这些地下环境中创造和繁荣发展,包括嗅觉的进步——这有助于它们在隧道中辨认方向。它们挖洞时会用爪子刨和用头颅牙齿凿的方式。
栉鼠主要以根、茎和草为食。如今,栉鼠被视为农业害虫,但在欧洲人踏上南美洲之前,它们是土著人的重要食物来源,特别是在火地岛。现今,根据物种和地理位置不同,对栉鼠的保护状况也不同。许多物种属于“无危物种”,但也有一部分属于“濒危”。O’Reilly出版的图书,封面上很多动物都濒临灭绝。这些动物都是地球的至宝。