All Projects → rootsongjc → Migrating To Cloud Native Application Architectures

rootsongjc / Migrating To Cloud Native Application Architectures

Licence: cc-by-4.0
《迁移到云原生应用架构》中文版 https://jimmysong.io/migrating-to-cloud-native-application-architectures/

Projects that are alternatives of or similar to Migrating To Cloud Native Application Architectures

Kubernetes Handbook
Kubernetes Handbook (Kubernetes指南) https://kubernetes.feisky.xyz
Stars: ✭ 4,511 (+2122.17%)
Mutual labels:  makefile, cloud-native, gitbook
cloud-native-infra
Cloud Native Infrastructure《云原生基础架构》中文版 - https://jimmysong.io/cloud-native-infra
Stars: ✭ 123 (-39.41%)
Mutual labels:  gitbook, cloud-native
Prometheus Handbook
Prometheus 中文文档
Stars: ✭ 258 (+27.09%)
Mutual labels:  cloud-native, gitbook
Istio Handbook
Istio Handbook - Istio Service Mesh Advanced Practical(Istio 服务网格进阶实战) - https://jimmysong.io/istio-handbook
Stars: ✭ 374 (+84.24%)
Mutual labels:  makefile, gitbook
Kubernetes Handbook
Kubernetes中文指南/云原生应用架构实践手册 - https://jimmysong.io/kubernetes-handbook
Stars: ✭ 9,420 (+4540.39%)
Mutual labels:  cloud-native, gitbook
Istio Handbook
Istio Service Mesh Advanced Practical - Istio服务网格进阶实战 https://www.servicemesher.com/istio-handbook/
Stars: ✭ 1,646 (+710.84%)
Mutual labels:  makefile, gitbook
Crystal Book
Crystal docs at https://crystal-lang.org/reference
Stars: ✭ 275 (+35.47%)
Mutual labels:  makefile, gitbook
Envoy
Envoy proxy中文文档 - https://www.servicemesher.com/envoy/
Stars: ✭ 509 (+150.74%)
Mutual labels:  makefile, gitbook
Network Programming With Go
Network programming with Go
Stars: ✭ 903 (+344.83%)
Mutual labels:  makefile, gitbook
Http restful api
整理HTTP后台端的RESTful API方面的知识
Stars: ✭ 94 (-53.69%)
Mutual labels:  makefile, gitbook
Getting Started With Knative
Knative入门——构建基于 Kubernetes 的现代化Serverless应用 - https://www.servicemesher.com/getting-started-with-knative/
Stars: ✭ 197 (-2.96%)
Mutual labels:  makefile, gitbook
Nodejs Rpm
node.js rpm spec
Stars: ✭ 199 (-1.97%)
Mutual labels:  makefile
Wascc Host
Library for hosting actors and capability providers in a host process
Stars: ✭ 197 (-2.96%)
Mutual labels:  cloud-native
Godev
Golang development tool that supports project bootstrap, live-reload (tests + application), and auto dependency retrieval based on Go Modules
Stars: ✭ 196 (-3.45%)
Mutual labels:  makefile
Kruise
Automate application management on Kubernetes (project under CNCF)
Stars: ✭ 2,819 (+1288.67%)
Mutual labels:  cloud-native
Humandiseaseontology
Repository for the Human Disease Ontology.
Stars: ✭ 200 (-1.48%)
Mutual labels:  makefile
Learning Cmake
learning cmake
Stars: ✭ 2,524 (+1143.35%)
Mutual labels:  makefile
Spksrc
Cross compilation framework to create native packages for the Synology's NAS
Stars: ✭ 2,446 (+1104.93%)
Mutual labels:  makefile
Rabbitmq Auth Backend Http
HTTP-based authorisation and authentication for RabbitMQ
Stars: ✭ 194 (-4.43%)
Mutual labels:  makefile
Product Microgateway
A cloud native, developer centric and decentralized API gateway for microservices
Stars: ✭ 194 (-4.43%)
Mutual labels:  cloud-native

迁移到云原生应用架构

本书是 Migrating to Cloud Native Application Architectures 的中文版,本书英文版发布于 2015 年 2 月,中文版由 Jimmy Song 翻译,发布于 2017 年 7 月。

迁移到云原生应用架构 by Jimmy Song(宋净超)

译者序

云时代的云原生应用大势已来,将传统的单体架构应用迁移到云原生架构,你准备好了吗?

俗话说“意识决定行动”,在迁移到云原生应用之前,我们大家需要先对 Cloud Native(云原生)的概念、组织形式并对实现它的技术有一个大概的了解,这样才能指导我们的云原生架构实践。

Pivotal 是云原生应用的提出者,并推出了 Pivotal Cloud Foundry 云原生应用平台和 Spring 开源 Java 开发框架,成为云原生应用架构中先驱者和探路者。

原书作于2015年,其中的示例主要针对 Java 应用,实际上也适用于任何应用类型,云原生应用架构适用于异构语言的程序开发,不仅仅是针对 Java 语言的程序开发。截止到本人翻译本书时,云原生应用生态系统已经初具规模,CNCF 成员不断发展壮大,基于 Cloud Native 的创业公司不断涌现,Kubernetes 引领容器编排潮流,和 Service Mesh 技术(如 LinkerdIstio) 的出现,Go 语言的兴起(参考另一本书 Cloud Native Go)等为我们将应用迁移到云原生架构的提供了更多的方案选择。

简介

当前很多企业正在采用云原生应用架构,这可以帮助其IT转型,成为市场竞争中真正敏捷的力量。 O'Reilly 的报告中定义了云原生应用架构的特性,如微服务和十二因素应用程序。

本书中作者Matt Stine还探究了将传统的单体应用和面向服务架构(SOA)应用迁移到云原生架构所需的文化、组织和技术变革。本书中还有一个迁移手册,其中包含将单体应用程序分解为微服务,实施容错模式和执行云原生服务的自动测试的方法。

本书中讨论的应用架构包括:

  • 十二因素应用程序:云原生应用架构模式的集合
  • 微服务:独立部署的服务,每个服务只做一件事情
  • 自助服务的敏捷基础设施:快速,可重复和一致地提供应用环境和后台服务的平台
  • 基于API的协作:发布和版本化的API,允许在云原生应用架构中的服务之间进行交互
  • 抗压性:根据压力变强的系统

关于作者

Matt Stine,Pivotal的技术产品经理,拥有15年企业IT和众多业务领域的经验。Matt 强调精益/敏捷方法、DevOps、架构模式和编程范例,他正在探究使用技术组合帮助企业IT部门能够像初创公司一样工作。

Migrating to Cloud-Native Application Architectures

by Matt Stine

Copyright © 2015 O’Reilly Media. All rights reserved.

License

CC4 License

署名-非商业性使用-相同方式共享 4.0 (CC BY-NC-SA 4.0)

社区&读者交流

加入云原生社区

云原生出版物

以下为本人参与出版的图书。

  • Cloud Native Go - 基于Go和React的web云原生应用构建指南(Kevin Hoffman & Dan Nemeth著 宋净超 吴迎松 徐蓓 马超 译),电子工业出版社,2017年6月出版
  • Python云原生 - 使用Python和React构建云原生应用(Manish Sethi著,宋净超译),电子工业出版社,2018年6月出版
  • 云原生Java - Spring Boot、Spring Cloud与Cloud Foundry弹性系统设计(Josh Long & Kenny Bastani著,张若飞 宋净超译 ),电子工业出版社,2018年7月出版
  • 未来架构——从服务化到云原生 - 张亮 吴晟 敖小剑 宋净超 著,电子工业出版社,2019年2月出版
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].