毕业论文
您现在的位置: 框架 >> 框架介绍 >> 正文 >> 正文

还担心学不会微服务腾讯T4主管带你分4部

来源:框架 时间:2022/11/26
北京普通治疗白癜风多少钱呢 http://pf.39.net/bdfyy/jdsb/161226/5154924.html

深入理解SpringCloud与微服务构建

大纲

本文共分16章,全面涵盖了SpringCloud构建微服务相关的知识点。第1、2章详细介绍了微服务架构和SpringCloud.第3、4章讲解了用SpringCloud构建微服务的准备工作第5~12章以案例为切入点,讲解了SpringCloud构建微服务的基础组件,包括Eurcka、Ribbon、Feign、Hytrix.Zul、Config、Sleuth、Admint等组件。第13~15章讲述了使用SpringCloudOAuth2来保护微服务系统的相关知识。第16章用一个综合案例,全面讲解了如何使用SpringCloud构建微服务,可以作为实际开发的样例工程。

本文既适合SpringCloud初学者入门使用,又适合正在做微服务实践的架构师或打算实施微服务的团队作为参考。

本文特色

1.案例丰富,通俗易懂

将复杂的事情简单化,轻松地学习到技术。本文用丰富的案例循序渐进地讲解了如何使用SpringCloud构建微服务。

2.深入浅出,透析本质

以案例为切入点,对SpringCloud关键组件进行源码解读,深入讲解原理,并在案例中使用大量的图解,包括展示图、架构图等,帮助读者深入理解。最后以一个综合案例完整讲解了如何使用SpringCloud构建微服务,达到学以致用的目的。

3.网络资源,技术支持

本文中所有的源码按章节划分,每一章节都有独立的源码,方便读者使用和理解。

一步一步学SpringBoot微服务项目实战

本文以项目实战为主线,循序渐进地介绍了SpringBoot2.0整合众多流行技术及在Web应用开发方面的各项技能。第1章由零开始引导读者快速搭建SpringBoot开发环境。第2章、第3章、第10章和第13章介绍SpringBoot数据访问应用,包括SpringBoot集成Druid、SpringDataJPA和MyBatis,快速访问MySQL和MongoDB数据库。第4章至第6章重点介绍SpringBoot集成Thymeleaf模板引擎、事务使用以及拦截器和监听器的应用。第7章至第9章主要介绍SpringBoot使用Redis缓存和Quartz定时器、集成Log4j日志框架和发送Email邮件。第11、12章主要介绍SpringBoot集成ActiveMQ和异步调用、全局异常使用。第14、15章主要介绍SpringBoot应用监控和应用安全Security。第16、17章介绍Springboot微服务在Zookeeper注册和Dubbo的使用、多环境配置和使用以及在Tomcat上的部署应用。第18章主要探索SpringBoot背后的原理和执行流程。

读者对象本文适合所有Java编程语言开发人员、所有对SpringBoot感兴趣并希望使用SpringBoot开发框架进行开发的人员、缺少SpringBoot项目实战经验以及对SpringBoot内部原理感兴趣的开发人员学习。

Spring微服务实战

本文包含10章和2个附录。

第1章会介绍微服务架构为什么是构建应用程序,尤其是基于云的应用程序的重要相关方法。第2章将引导读者了解如何使用SpringBoot构建第一一个基于REST的微服务。这一章将介绍如何通过架构师、应用工程师和DevOps工程师的角度来审视微服务。第3章会介绍如何使用SpringCloudConfig管理微服务的配置。SpringCloudConfig可帮助开发人员确保服务的配置信息集中在单个存储库中,并且在所有服务实例中都是版本控制和可重复的。第4章介绍第一个微服务路由模式一服务发现。在这一章中,读者将学习如何使用SpringCloud和Netlix的Eureka服务,将服务的位置从客户的使用中抽象出来。第5章讨论在--个或多个微服务实例关闭或处于降级状态时保护微服务的消费者。这一章将演示如何使用SpringCloud和NetlixHystrix(和NetflixRibbon)来实现客户端调用的负载均衡、断路器模式、后备模式和舱壁模式。第6章会介绍微服务路由模式一服务网关。使用SpringCloud和Netflix的Zuul服务器,开发人员将为所有微服务建立一个单-人口点。我们将讨论如何使用Zuul的过滤器API来构建可以针对流经服务网关的所有服务强制执行的策略。第7章介绍如何使用SpringCloudSecurity和OAuth2实现服务验证和授权。我们将介绍如何设置OAuth2服务来保护服务,以及如何在OAuth2实现中使用JSONWeb令牌(JSONWebTokens,JWT)。第8章讨论如何使用SpringCloudStream和ApacheKafka将异步消息传递到微服务中。第9章介绍如何使用SpringCloudSleuth和OpenZipkin来实现日志关联、日志聚合和跟踪等常见8志记录模式。第10章是本文的基石项目。读者将使用在本书中构建的服务,并将其部署到亚马逊弹性容器服务(AmazonElasticContainerService,ECS)。我们还将讨论如何使用TravisCI等工具自动化构建和部署微服务。附录A介绍如何设置桌面开发环境,以便可以运行本书中的所有代码示例。本附录介绍本地构建过程是如何工作的,以及想要在本地运行代码示例时如何本地启动Docker。附录B是OAuth2的补充资料。OAuth2是一种非常灵活的身份验证模型,这一附录简要介绍OAuth2可用于保护应用程序及其相应的微服务的不同方式。

适读人群

拥有构建分布式应用程序经验(1~3年)的Java开发人员。拥有Spring的知识背景(1年以上)的技术人员。对学习构建基于微服务的应用程序感兴趣的技术人员。对使用微服务构建基于云的应用程序感兴趣的技术人员。想要知道Java和Spring是否是用于构建基于微服务的应用程序的相关技术的技术人员。有兴趣了解如何将基于微服务的应用部署到云上的技术人员。

SpringCloud微服务架构进阶

本文全面系统地介

本书全面系统地介绍SpingCloud及其在微服务架构中的应用全文共13章

第1章介绍微服务架构相关的基本概念;第2章介绍SpringCloud中包含的组件以及SpringCloud约定的上下文;第3章介绍SpringCloud的基础:SpringBoot,包括如何构建一个SpringBoot服务、SpringBoot的配置文件和Actuator提供的监控管理端点;第4~13章详细讲解SpringCloud组件,包括Eureka(服务注册与发现)、OpenFeign(声明式RESTful客户端)、Hystrix(断路器)、Ribbon(客户端负载均衡器)、Gateway(API网关)、Config(配置中心)、Stream(消息驱动)、Bus(消息总线)、Security(认证与授权)、Sleuth(服务链路追踪)。本文为读者揭开了SpringCloud组件实现的技术内幕,并提供了进阶应用的思路,可作为使用SpringCloud进行微服务架构实践的参考。

看完这四部分学习Spring微服务的神作还敢说学不会微服务吗,由于内容过多,小编就不做过多介绍了,想要学会微服务的同学请

转载请注明:http://www.0431gb208.com/sjszlfa/2755.html