主要内容
====
**第1章微服务架构与Spring Cloud;**本章先容了微服务架构的来龙去脉,说明了基于微服务的设计和开发,已经得到越来越多的企业和个人的认可,而以微服务架构为主流的技术也已迅速发展起来。
SpringCloud ,由于其丰富的工具套件、全面的设计,以及很好的兼容性,使它成为众多开发职员喜欢和热爱的一种开发工具,所以也将在更大的范围中流行起来。
所以,作为一个 Java 开发者,学习和把握 Spring Cloud 的开发方法,不仅仅是一种“时尚”,更有可能成为一项良好的看家本领。
朋友们,让我们一起努力吧,一起来学习 Spring Cloud !
**第2章高并发微服务架构设计;**微服务架构设计风格本身就是一种高并发的机制。依靠云服务环境,我们可以把微服务利用的根本资源,通过自动化根本设施建设,提供成一种可伸缩、高并发、高可用的环境。同时,通过利用 Spring Cloud 工具套件和第三方库,充实包管微服务的高度可扩展性。不管是哪一种架构设计,系统的稳定性、健壮性和可靠性都缺一不可。
**第6章类目管理微服务开发;**本章先容了电商平台的类目管理接口和 Web 类目管理后台两个微服务的开发实例,通过这个项目的开发和演示,我们清晰了微服务之间快速通信和相互调用的方法。在类目管理接口开发中,我们通过 Spring Data JPA 开发工具,了解了 DDD 开发方法在 Spring 开发框架中的工作原理和实现方法。通过类目管理接口的实现,我们将有状态的数据访问行为,变化成没有状态的接口服务。
下一章,我们将先容另一种数据库开发工具 MyBa巾,体验差别的数据库开发工具在 Spring项目工程中的应用方法。
**第7章库存管理与分布式文件系统;**本章先容了库存管理的微服务接口和一个相关的 Web 应用微服务的开发。在这个项目的开发过程中,我们利用了半自动的数据库开发框架 MyBatis ,体验了与利用 JPA 差别的开发实践。在生产应用中,读者可以根据现实环境选择利用。
同时,本章的 Web 应用开发也演示了利用分布式文件系统的方法,不管是利用 DFS ,还是利用 oss ,其设计思绪和实现方法根本一致,所以我们只需把握一种开发方法,就可以大概在现实应用中应用自若。