-
Notifications
You must be signed in to change notification settings - Fork 535
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
7 changed files
with
24 additions
and
21 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,13 @@ | ||
# 第九章:ServiceMesh | ||
# 第九章:后微服务时代 | ||
|
||
在过去几年,微服务技术迅速普及,和容器技术一起成为最吸引眼球的热点技术之一。微服务虽好但也存在明显弊端,人们也一直在寻找治理分布式系统中的理想方案。虽然近几年一批又一批技术框架不断涌现,但微服务治理的技术理念却止步于 Dubbo、SpringCloud 为代表的传统侵入性方案。直到 2017年底,当非侵入性的 ServiceMesh 技术从萌芽走向成熟,当 Istio 横空出世,人们才惊觉:原来微服务并非只有侵入性一种玩法。 | ||
承载我们应用工作负载的形式已经从”物理机“过渡到”容器“,容器意味着创建(包括初始化)和销毁高度自动化,具备极强弹性。此时,基础设施的功能(服务发现、负载均衡、熔断限流、路由等)与业务代码的集成需要在低成本前提下保证相同的生命周期。物理机时代,基础设施功能添加到业务代码的最佳方式无疑是 SDK,而容器时代,基础设施的功能添加到业务代码的最佳方式变成了 Sidecar。Sidecar 模式解耦了基础设施和核心业务。 | ||
|
||
Kubernetes 的崛起标志着微服务时代的新篇章,通过基础设施层解决分布式架构问题,实现了业务与非功能性终极解耦,微服务服务治理开启了全新的进化。2018年,Bilgin lbryam 在 InfoQ 发了一篇名为 《MicroService in a Post-Kubernetes Era 》的文章,文章虽然没有明确“ 后 Kubernetes 时代的微服务” 是什么,但从文章也能看出作者的观点是:在后 Kubernetes 时代,服务网格技术已经完全取代了通过使用软件库来实现网络运维的方式。 | ||
Kubernetes 的崛起标志着微服务时代的新篇章,通过基础设施层解决分布式架构问题,微服务服务治理也开启了全新的进化,并衍生服务间通信的基础设施层 ServiceMesh。当非侵入性的 ServiceMesh 技术从萌芽走向成熟,当 Istio 横空出世,人们才惊觉:原来微服务也并非只有侵入性一种“玩法”。 | ||
|
||
2018年,Bilgin lbryam 在 InfoQ 发了一篇名为 《MicroService in a Post-Kubernetes Era 》的文章,文章虽然没有明确“ 后 Kubernetes 时代的微服务” 是什么,但从文章也能看出作者的观点是:在后 Kubernetes 时代,服务网格技术已经完全取代了通过使用软件库来实现网络运维的方式。 | ||
|
||
:::tip 后微服务时代 | ||
|
||
从软件层面独力应对微服务架构问题,发展到软、硬一体,合力应对架构问题的时代,此即为“后微服务时代”。 | ||
|
||
::: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters