Spring Cloud微服务架构开发实战
(副标题):无 ;
(作者): 董超 ;
内容简介:
第3章 Spring Cloud简介
2014年3月,Martin Fowler在其博客上发表了Microservices一文,对过去几年逐渐开始流行的微服务架构开发模式给出了正式的定义。同年,Netflix将自己多年实际开发所使用的微服务基础组件通过Netflix OSS(Open Source Software)进行开源,加速了微服务架构模式的推广和普及。随之,Pivotal在Netflix OSS的基础上进行了封装和集成,推出了Spring Cloud。如今,随着微服务架构的普及,使微服务在技术生态上得到了不断的完善和更新,不论是容器、应用框架、发布管理及监控等都有了长足的进步。
但基于微服务架构的开发并不仅仅是代码。一个基于微服务架构的应用,所包含的微服务动辄十几甚至上百,对于每一个微服务都有几个或几十个实例在运行,而且分布在众多服务器(物理或虚拟容器)之上。而如何让这些微服务整体协作起来,形成一个和谐、有效和强健的应用,就绝不仅仅是编写代码而已。因此,在构建微服务架构的应用时,除了代码之外,还需要一些基础设施、运维管理的支持等,通过这些基础设施和运维管理,可以对所构建的微服务实现统一管理与运维监控。
就如代码开发时有GoF的经典开发模式可以供我们参考使用一样,对于微服务架构,业界也有一些成功的模式和实践,Spring Cloud就是微服务架构应用的集大成者。在进入Spring Cloud世界之前,让我们先从搭建微服务架构应用的多个角度进行分析,了解一下微服务架构需要解决的核心问题,以及业界有哪些解决方案可以借鉴。
目录预览:
Spring Cloud微服务架构开发实战
第1篇 微服务开发基础——Spring Boot框架及使用
第1章 微服务架构开发
1.1 单体架构应用的困境
1.2 微服务架构
1.3 微服务架构设计
1.4 不应使用微服务架构的情形
第2章 微服务基础——Spring Boot
2.1 Spring与Spring Boot
2.2 快速启动Spring Boot
2.3 使用Spring Boot构建示例项目
2.4 Spring Boot特性
2.5 关于敏捷开发
2.6 关于RESTful API设计
第2篇 Spring Cloud组件实战
第3章 Spring Cloud简介
3.1 微服务架构的核心关键点
3.2 Spring Cloud技术概览
3.3 Spring Cloud版Hello World示例
第4章 服务治理与负载均衡
........