了解最新公司动态及行业资讯
前言
近年来,微服务架构一直是互联网技术圈的热点之一。越来越多的互联网应用采用微服务架构作为系统构建的基础。还使用了许多新技术和概念,例如,持续交付,Mesh等。所有人都在关注、支持和关注微服务架构的发展。
今天给大家推荐一个学习进阶微服务架构的秘籍,系统地介绍微服务架构:包括微服务架构是如何演进的、微服务架构的主要流派、目前主流的云原生应用以及微服务之间的关系等。
跟着小编一起来了解一下吧~~~
本书特色
本书在介绍重要组件时,从基本应用案例出发,将此类组件的设计思想和实现原理解释得尽可能清楚,以帮助读者加深理解,并结合以下内容对组件的实现原理进行讲解。源代码。介绍了组件的高级功能和应用。
本书适合有一定Java基础的开发者,尤其是正在尝试微服务实践并希望深入了解各个组件原理的开发者和架构师。
总体概述
本书详细介绍了云相关的组件及其在微服务架构中的应用。
全书共有13章。
第1章介绍微服务架构相关的基本概念;
第 2 章介绍中包含的组件和云约定的上下文;
第三章介绍了Cloud的基本Boot,包括如何搭建Boot服务、Boot配置等;
第 4~13 章详细解释了云组件,包括(服务注册和发现)、(声明式客户端)、(断路器)。(客户端负载均衡器)、(API网关)、(配置中心)、(消息驱动)、总线(消息总线)、(认证授权)、(服务链路追踪)。本书的目标是深入了解Cloud组件实现的技术内幕it技能服务,介绍高级应用的思想,为读者提供使用Cloud进行微服务架构实践的参考。
每章简介
第 1 章:微服务架构简介
从单体应用架构到SOA架构,再到微服务架构,应用架构经历了多年的不断演进。微服务架构不是凭空产生的,而是技术发展的必然结果。分布式云平台的应用环境使得微服务代替单体应用成为大型互联网系统的架构选择。目前,虽然微服务架构还没有公认的技术标准和规范草案,但在业界已经有一些有影响力的开源微服务架构解决方案,可以在开发或改造微服务时参考。
第 2 章:云概述
本章将初步介绍架构和相关组件,然后介绍上下文和云的常见抽象。这部分可能会出现在多个组件中,所以这里的介绍不依赖于具体的组件。
第 3 章:云基础知识:
本章第一小节提供了功能和特性的概述,包括本章的核心特性;第二小节将搭建一个Boot项目,快速了解基本开发流程;第三小节总结了 Boot 配置文件和应用程序。
第 4 章:服务注册和发现:
在本章中,第一小节将给出一个全面的概述,同时构建一个简单的应用示例来演示运行机制;第二小节将从宏观的角度对整体架构进行概述,每个组件和组件第三小节将从源代码的角度分析其运行原理it技能服务,并分析它之间的交互以及它们之间的交互;第四节将讲解源码的源码,并分析它在微服务架构中是如何发挥作用的。登记处的作用;在第五节中,将解释配置属性和高级功能。
第 5 章:声明式客户端:
本章第一小节主要讲解微服务交互的常用方式和基本应用;第二小节分析了源码,并描述了动态注册实例定义()、实例初始化和函数调用以及网络请求三部分的代码实现逻辑;第三部分介绍了相关的高级高级用法。
第 6 章:断路器:
本章第一小节将构建一个简单的例子来演示服务断开功能;第二小节将介绍相关术语和设计原则;第三小节将从源码的角度分析实现机制和运行原理;第四节将介绍 中的配置属性和高级特性。