微服务是国内领先的基于微信公众平台的营销工具,致力于提供全方面的微信运营服务,微信代运营,线下活动推广服务,真正实现客户的一站式服务。
该平台开发了为商家定制的“个性化管理、营销推广、客户关系管理、会员卡管理”等几个重要的运营管理模块,涵盖了微信管家、微信应用解决方案、微信客服客户端、人工微信客服四部分。
本书深入浅出,让读者很容易就了解到什么是微服务。另外,本书也让已经对微服务有一定认知的读者了解到微服务如何可以应用,在什么环境、什么情况下,会面对什么困难和问题,如何通过不同方法加以解决,让微服务可以顺利地应用,让微服务所带来的好处可以大大地体现出来。对微服务感兴趣的读者和对微服务的应用感到困惑的读者,以及对微服务的场景应用需要更深入了解的读者,可以阅读这本书,不可错过。
本书是如何组织的?
本书分为三大部分。
第一部分微服务解惑篇包含了前5章
微服务会给很多人带来疑惑,它是什么,可能一说就懂, 但是该不该使用它,以及如何使用等问题就不是三言两语能讲得清楚、说得明白的。这部分内容可以让读者对微服务有个清晰的认识,消除对微服务的种种疑感,同时对用户十分关注的如何拆分、如何使用等问题做了很全面的讲解。可以让之前的迷惑与误解消失不见。
第1章:微服务架构
本章介绍了微服务架构的产生背景、特点、优势及不足,还有在使用过程中会遇到的一些挑战, 让读者对微服务有一个整体的了解。
第2章:为何选择微服务
本章主要讲选择微服务的理由,介绍传统架构的缺陷,而微服务就是它的“解药”,随后介绍了微服务带来的价值及通过它最终要达成的目标,最后介绍了成功人士的选择,让你用着放心。
第3章:我拆我拆我拆拆拆
本章介绍了微服务的拆分原则,以及拆分过程中需要注意的地方。它是微服务使用过程中非常重要的一环。
第4章:如何使用微服务
本章介绍了微服务在使用时应该如何规划,并以秦国都城举例说明规划的重要性及规:划的方法。随后介绍微服务的使用方法,让读者在使用过程中有一个理论上的指导。
第5章:微服务的朋友圈
本章介绍了微服务架构的圈子,它不是一一个独立的存在, 有一系列热门词围绕着它,如容器、DevOps 等。
第二部分技术实现篇包含了第6~9章
通过对当前世界最为流行的微服务框架Spring Boot+Spring Cloud的常用组件的详细解读以及其他相关技术、工具的介绍,来帮助读者了解整体架构及其中各个组件的原理,结合代码帮助读者快速构建项目,搭建一个比较完整的微服务框架。另外,对些误读进行 了澄清,如Spring Boot究竟是不是微服务框架。
第6章: Spring Boot
本章介绍了基础框架Spring Boot的一些情况, 包括特点、如何使用等。
第7章: Spring Cloud
本章介绍了Spring Cloud 中比较常用和重要的些组件的原理和使用, 如Eureka、Config、 Zuul、 Hystrix、 Ribbon 等。
第8章:其他相关技术和工具
本章介绍了微服务的使用过程中需要用到的一些工具和技术,如Liquibase、Swagger. Kafka、 Spring Security等,这些工具、技术可以辅助微服务被更好地使用。
第9章:测试相关
本章介绍了微服务在使用过程中测试的重要性,以及需要用到的一些测试方法和工具,如Mockito等。
第三部分项目实战篇包含了第10~11章
第10章:三个典型系统案例
本章通过三个案例来展示不同业务系统在微服务使用过程中如何梳理业务、如何拆分、如何使用微服务重构,等等。
第11章:开发管理
讲了开发管理中的管理原则、日常管理、代码质量管理、工作方式及相关人员的工作职责等内容。
希望分享的知识都可以帮助到大家,也希望大家学了都能有收获~