前言
微服务是一种架构风格和模式:将复杂系统拆解为协同工作的小型服务,以此构建大型业务服务。微服务是自治、自包含且可独立部署的服务。当今世界上的许多企业将微服务作为默认的架构标准来构建面向服务的大型企业级应用。
作为一种编程框架,Spring框架在开发者社区流行很多年了。使用SpringBoot不再需要重量级应用容器,并且它还支持部署轻量级无服务器应用。
Spring Cloud结合了Netflix的许多OSS开源组件,提供了一个运行和管理大型微服务架构的生态系统;还支持负载均衡、服务注册、服务监控和服务网关,等等。
然而,微服务也带来了一些挑战,例如服务的监控、管理、分发、扩容和发现等,尤其是当大规模部署微服务时。如果在采用微服务架构之前不解决这些常见的问题,通常会导致灾难性的后果。
本文旨在构建一个与技术细节无关的微服务能力模型,该模型有助于应对各种常见的微服务挑战。
本文提供了实现大型响应式微服务的实用方法和指导原则,并通过示例全面讲解如何构建微服务。本文深入介绍了Spring Boot、Spring Cloud、Docker、Mesos和Marathon,还会教授如何用Spring Boot部署自治服务,而无须使用重量级应用服务器,并介绍Spring Cloud框架的各项能力、如何使用Docker实现容器化,以及如何使用Mesos和Marathon抽象出计算资源和控制整个集群。
本文带你掌握响应式微服务设计原则,轻松构建大规模、可扩展的互联网级微服务。
因为文章内容实在是太多了,没法全部给大家展示出来,所以只能给大家展示部分内容,每个小节都有更加细化的内容,需要完整版的小伙伴,可以转发此文关注小编,扫描小编二维码即可来获取!
目录
主要内容讲解
第1章微服务揭秘;本章将详细介绍从传统的单体架构到微服务架构的演进过程,还会介绍微服务的定