终于有人把Spring微服务架构设计给大家一次性讲明白了!

微服务是一种架构风格和模式:将复杂系统拆解为协同工作的小型服务,以 此构建大型业务服务。微服务是自治、自包含且可独立部署的服务。当今世 界上的许多企业将微服务作为默认的架构标准来构建面向服务的大型企业级 应用。
作为一种编程框架,Spring框架在开发者社区流行很多年了。使用Spring Boot不再需要重量级应用容器,并且它还支持部署轻量级无服务器应用。
Spring Cloud结合了Netflix的许多OSS开源组件,提供了一个运行和管理大 型微服务架构的生态系统;还支持负载均衡、服务注册、服务监控和服务网 关,等等。
然而,微服务也带来了一些挑战,例如服务的监控、管理、分发、扩容和发 现等,尤其是当大规模部署微服务时。如果在采用微服务架构之前不解决这 些常见的问题,通常会导致灾难性的后果。本篇旨在构建一个与技术细节无 关的微服务能力模型,该模型有助于应对各种常见的微服务挑战。
本篇提供了实现大型响应式微服务的实用方法和指导原则,并通过示例全面 讲解如何构建微服务。本篇深入介绍了Spring Boot、Spring Cloud、 Docker、Mesos和Marathon,还会教授如何用Spring Boot部署自治服务,而 无须使用重量级应用服务器,并介绍Spring Cloud框架的各项能力、如何使 用Docker实现容器化,以及如何使用Mesos和Marathon抽象出计算资源和控制整个集群。
本篇各章的内容都很实用,细致讲授了如何将微服务技术与业务相结合。通 过一系列示例(包括一个旅游业的案例研究),阐述了微服务架构的实 现,涉及Spring框架、Spring Boot和Spring Cloud。这些都是用于开发和部 署大规模可扩展微服务的强大且久经考验的工具。本篇基于Spring框架的最 新规范编写。借助本书,你可以快速构建互联网级现代Java应用。

学习目录

因为包含的内容过多,所以这里只给大家截图做大致的章节介绍,每个章节都有更加细化的部分;

主要内容

第1章,微服务揭秘 ,介绍了微服务的背景、评估和基本概念。
第2章,相关架构风格和用例,讨论了微服务与面向服务架构的关系、云原 生的概念和十二要素应用,还展示了一些常见的微服务用例。
第3章,用Spring Boot构建微服务,介绍如何使用Spring框架构建REST和基 于消息机制的微服务、如何用Spring Boot打包微服务,以及Spring Boot的 一些核心能力。
第4章,应用微服务概念,介绍了实现微服务架构的一些实际问题,详细描 述了开发人员在企业级微服务开发中会面临的一些挑战。
第5章,微服务能力模型,介绍了管理微服务生态系统所需的能力模型和成 熟度评估模型,在企业层面采用微服务时后者非常有用。
第6章,微服务演进案例研究,以BrownField航空公司为例讲解微服务演 进,以及如何应用前面讲过的微服务的概念。
第7章,用Spring Cloud组件扩展微服务,介绍了如何利用Spring Cloud技 术栈的能力扩展之前的微服务实例,详细解析了Spring Cloud架构及其各个 组件,以及如何集成这些组件。
第8章,微服务的日志管理和监控,讨论了日志管理和监控在微服务开发中 的重要性,详细阐述了采用微服务架构的一些最佳实践,比如利用开源工具 实现集中式的日志管理和监控,以及如何将这些工具和Spring项目集成。
第9章,用Docker容器化微服务,解释了微服务上下文中的容器化概念。作 为下一步更深层次的实现,这一章演示了如何用Mesos和Marathon替换定制的 生命周期管理器,实现大规模部署。
第10章,用Mesos和Marathon扩展容器化的微服务,介绍了微服务的自动配 置和部署,以及如何在上一个例子中使用Docker容器实现大规模部署。
第11章,微服务开发生命周期 ,介绍了微服务开发的流程和实践方法,以及
DevOps和持续交付管道(pipeline)的重要性。
注:已经整理成文档需要的小伙伴,查看下方名片免费领取。
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值