mirror of
https://github.com/DocsHome/microservices.git
synced 2025-12-08 19:25:13 +00:00
第一章部分内容
This commit is contained in:
parent
7fc06bb905
commit
ee4091ed16
@ -29,8 +29,8 @@ Floyd Smith
|
|||||||
|
|
||||||
6. **选择一个微服务部署策略** - 在 DevOps 世界中,您怎样做事与您最初要做的事一样重要。Chris 讲解了微服务部署的主要模式,以便您可以为您的应用作出明知的选择,
|
6. **选择一个微服务部署策略** - 在 DevOps 世界中,您怎样做事与您最初要做的事一样重要。Chris 讲解了微服务部署的主要模式,以便您可以为您的应用作出明知的选择,
|
||||||
|
|
||||||
7. **重构单体应用为微服务** - 在完美的世界里,我们永远都会得到将核心软件转化为最新最好的技术、工具和方法的时间和金钱。但您可能会发现自己正在将一个单体应用转化为微服务,而且进展非常缓慢……。Chris 将讲解明智的做法。
|
7. **重构单体应用为微服务** - 在完美的世界里,我们永远都会得到将核心软件转化为最新最好的技术、工具和方法的时间和金钱。但您可能会发现自己正在将一个单体应用转化为微服务,而且进展非常缓慢……。Chris 将会讲解明智的做法。
|
||||||
|
|
||||||
我们认为您会发现每一章都值得阅读的,我们希望当您开发自己的微服务应用时,能应用到本书的内容。
|
我们认为您会发现每一章都是值得阅读的,我们希望当您开发自己的微服务应用时,能应用到本书的内容。
|
||||||
|
|
||||||
Floyd Smith,NGINX 公司
|
Floyd Smith,NGINX 公司
|
||||||
14
1-introduction-to-microservices.md
Normal file
14
1-introduction-to-microservices.md
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
# 1、微服务简介
|
||||||
|
目前微服务受到很多关注:文章、博客、社交媒体上的讨论和会议演讲。他们正在迅速走向[加德纳技术成熟度曲线(Gartner Hype cycle)](http://www.gartner.com/technology/research/methodologies/hype-cycle.jsp)的高峰。与此同时,也有持怀疑态度的软件社区人员认为微服务没什么新鲜可言。反对者声称它的思想只是面向服务架构(SOA)的重塑。然而,无论是炒作还是怀疑,不可否认微服务架构模式具有非常明显的优势——特别是在实施敏捷开发和复杂的企业应用交付方面。
|
||||||
|
|
||||||
|
本章节是七章之中介绍关于的设计、构建和部署微服务方面的内容。您将了解微服务的由来和与传统[单体应用模式](http://microservices.io/patterns/monolithic.html)的比较。这本电子书描述了许多关于微服务架构方面的内容。无论是对您的项目的意义,或者是如何去应用它,您都将了解到微服务架构模式的优点和缺点。
|
||||||
|
|
||||||
|
我们先来看看为什么要考虑使用微服务。
|
||||||
|
|
||||||
|
## 1.1、构建单体应用
|
||||||
|
我们想一下,您开始制作一个新的打车应用,打算与 Uber 和 Hailo 竞争。经过初步交流与需求收集,您将手动或者使用类似 Rails、Spring Boot、Play或者Maven等平台来生成一个新项目。
|
||||||
|
|
||||||
|
这个新应用是一个模块化的六边形架构,如图 1-1 所示:
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
BIN
resources/1-1.png
Normal file
BIN
resources/1-1.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 75 KiB |
Loading…
x
Reference in New Issue
Block a user