第一章部分内容

This commit is contained in:
oopsguy 2017-08-15 23:33:52 +08:00
parent 7fc06bb905
commit ee4091ed16
3 changed files with 17 additions and 3 deletions

View File

@ -19,7 +19,7 @@ Floyd Smith
从它那可能被夸大的概念到如何在创建和维护应用时部署微服务
2. **使用 API 网关** - API 网关是您整个微服务应用的单入口,它为每一个微服务提供了 API。NGINX Plus 可以很好地应用于 API网关负载均衡和静态文件缓存等等。
2. **使用 API 网关** - API 网关是您整个微服务应用的单入口,它为每一个微服务提供了 API。NGINX Plus 可以很好地应用于 API 网关负载均衡和静态文件缓存等等。
3. **微服务架构中的进程间通信** - 一旦您把一个单体应用分解成几部分 - 微服务 - 他们需要相互通信。事实上您有很多进程间通信的方案的选择包括表述性状态转义REST。本章将给出详细的内容。
@ -29,8 +29,8 @@ Floyd Smith
6. **选择一个微服务部署策略** - 在 DevOps 世界中您怎样做事与您最初要做的事一样重要。Chris 讲解了微服务部署的主要模式,以便您可以为您的应用作出明知的选择,
7. **重构单体应用为微服务** - 在完美的世界里我们永远都会得到将核心软件转化为最新最好的技术、工具和方法的时间和金钱。但您可能会发现自己正在将一个单体应用转化为微服务而且进展非常缓慢……。Chris 将讲解明智的做法。
7. **重构单体应用为微服务** - 在完美的世界里我们永远都会得到将核心软件转化为最新最好的技术、工具和方法的时间和金钱。但您可能会发现自己正在将一个单体应用转化为微服务而且进展非常缓慢……。Chris 将讲解明智的做法。
我们认为您会发现每一章都值得阅读的,我们希望当您开发自己的微服务应用时,能应用到本书的内容。
我们认为您会发现每一章都值得阅读的,我们希望当您开发自己的微服务应用时,能应用到本书的内容。
Floyd SmithNGINX 公司

View 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 所示:
![图 1-1、一个简单的打车应用](https://github.com/oopsguy/microservices-from-design-to-deployment-chinese/blob/master/resources/1-1.png)

BIN
resources/1-1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 75 KiB