• Stars
    star
    242
  • Rank 167,048 (Top 4 %)
  • Language
    Shell
  • License
    Creative Commons ...
  • Created over 7 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

《迁移到云原生应用架构》中文版

本仓库已停止维护,内容迁移至云原生资料库,请转至新页面浏览

迁移到云原生应用架构

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

译者序

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

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

原书作于2015年,其中的示例主要针对 Java 应用,实际上也适用于任何应用类型,云原生应用架构适用于异构语言的程序开发,不仅仅是针对 Java 语言的程序开发。截止到本人翻译本书时,云原生应用生态系统已经初具规模,CNCF 成员不断发展壮大,基于 Cloud Native 的创业公司不断涌现,Kubernetes 引领容器编排潮流,和 Service Mesh 技术(如 LinkerdIstio) 的出现,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.

More Repositories

1

kubernetes-handbook

Kubernetes中文指南/云原生应用架构实战手册 - https://jimmysong.io/kubernetes-handbook
Shell
10,665
star
2

kubernetes-vagrant-centos-cluster

Setting up a distributed Kubernetes cluster along with Istio service mesh locally with Vagrant and VirtualBox, only PoC or Demo use.
Shell
1,894
star
3

awesome-cloud-native

A curated list for awesome cloud native tools, software and tutorials. - https://jimmysong.io/awesome-cloud-native/
HTML
1,775
star
4

kubernetes-hardening-guidance

《Kubernetes 加固手册》(美国国家安全局出品)- https://jimmysong.io/kubernetes-hardening-guidance
Shell
476
star
5

cloud-native-library

云原生资料库 - https://lib.jimmysong.io
SCSS
217
star
6

docker-handbook

Docker handbook - https://jimmysong.io/docker-handbook
Shell
147
star
7

opentelemetry-obervability

《OpenTelemetry 可观测性的未来》| O'Reilly 报告
Shell
130
star
8

cloud-native-sandbox

Cloud Native Sandbox can help you setup a standalone Kubernetes and Istio environment with Docker on you own laptop.
127
star
9

hugo-handbook

Building static website with hugo - https://jimmysong.io/hugo-handbook
Shell
75
star
10

envoy-handbook

Envoy 基础教程 - https://jimmysong.io/envoy-handbook/
Shell
61
star
11

docker-images

My docker images repo
Dockerfile
42
star
12

cheatsheets

Jimmy's cheatsheet for developers https://jimmysong.io/cheatsheets/
JavaScript
38
star
13

developer-advocacy-handbook

开发者布道手册 - https://jimmysong.io/developer-advocacy-handbook/
Shell
37
star
14

magpie

Yarn on Docker - Managing Hadoop Yarn cluster with Docker Swarm.
Go
35
star
15

guide-to-cloud-native-app

Guide to Cloud Native Application/云原生应用白皮书 - https://jimmysong.io/guide-to-cloud-native-app
CSS
21
star
16

k8s-app-monitor-agent

Kubernetes application monitor agent
Go
20
star
17

k8s-app-monitor-test

A test application for monitoring in kubernetes
HTML
18
star
18

docker-ipam-plugin

Docker network plugin to make a L2 flat network.
Go
14
star
19

qa

Questions & Answers
12
star
20

rootsongjc.github.io

jimmysong.io website
HTML
11
star
21

service-mesh-devsecops

使用服务网格实现微服务应用的 DevSecOps - https://jimmysong.io/service-mesh-devsecops/
Shell
11
star
22

envoy-tutorial

Envoy mesh in kubernetes tutorial
Python
10
star
23

rpi-handbook

Raspberry Pi Handbook/树莓派实践手册 - https://jimmysong.io/rpi-handbook
CSS
10
star
24

kubernetes-client-go-sample

Kubernetes client-go sample
Go
9
star
25

golang-handbook

Go practice.
7
star
26

spark-on-k8s

Spark on kubernetes 中文文档 - https://jimmysong.io/spark-on-k8s
CSS
4
star
27

handbook-template

Handbook template
Shell
4
star
28

cloudinary-go

A Go client library and CLI tool to upload static assets to Cloudinary service.
Go
4
star
29

service-monitor

Monitor services and send SMS when them go down.
Python
3
star
30

yarn-on-docker

Create a hadoop yarn cluster based on docker containers.
Shell
2
star
31

linux-practice

Linux practice.
2
star
32

cloud-native-go

The official website for the book Cloud Native Go. https://jimmysong.io/cloud-native-go
JavaScript
2
star
33

hadoop-cluster-monitor

Hadoop cluster monitor and alert
Python
2
star
34

website

Jimmy Song's website
HTML
1
star
35

cnwordcount

Count Chinese words in a file.
Go
1
star
36

hadoop-all-in-one

Build a hadoop-all-in-one docker image.
Shell
1
star
37

cloud-native-go-hugo

Cloud Native Go hugo source.
Shell
1
star
38

hadoop-docker-client

Build an hadoop-2.6.0-cdh5.5.2 docker client and run it through pass ENV to config.
Shell
1
star
39

catalog-hadoop

Dockerfile and docker compose files for Hadoop.
Shell
1
star