「Spring Cloud Alibaba 大型微服务项目实战」封面
VIP
Spring Cloud Alibaba 大型微服务项目实战
13.98
10大组件精讲+微服务项目实操,彻底通关微服务开发
公众号 @ 程序员十三
学习群
首单券后价
首单券后价
¥ 34.95 立即购买
原价 ¥69.9
VIP借阅
免费试学
1071 人加入学习
55 小节
·
约 1685分6秒
介绍
目录
评论

作者介绍

作者简介(2100x389).jpg

程序员十三,多年一线开发经验,历任高级开发工程师、后端主程、技术部门主管等职位。同时也是开源项目的爱好者和贡献者、掘金优秀作者、CSDN 博客专家、实体图书作者、专栏作者、视频讲师。

小册介绍

课程介绍(1624x623).jpg

自 2014 年起,微服务技术一直火热至今。随着越来越完善的微服务技术栈的发布,以及越来越多的微服务项目实际的落地和上线,使用 Java 技术栈的企业应该都在尝试或者已经落地了各自的微服务项目。同时,通过招聘网站的信息和每次面试的反馈,Java 开发人员也能够清晰的认识到,微服务技术已经渐渐成为Java开发者必须要掌握的一个进阶知识点了。

因此,越来越多的技术人员在了解/接触过微服务架构之后,都想要点亮这项技能!不过,点亮这颗技能点时,肯定也会遇到如下几个问题:

  • 微服务技术的体系复杂,从何学起?学习哪些知识点?有没有简洁而有效的学习路径?
  • 微服务架构中的组件和中间件很多,如何选择一套合适且可落地的方案?
  • 微服务架构的项目搭建与开发时,会遇到哪些问题?这些问题又该如何解决?
  • 想要自己动手开发一个大型微服务项目,有没有适合的源码?有没有可以借鉴的经验?

针对这些问题,笔者将结合自己的开发经验和一个可操作的大型微服务实战项目,从复杂的微服务体系中梳理一个明确而有效的学习路径,让读者可以成体系的学习微服务架构,本课程的课程规划和学习路径如下图所示。

Spring Cloud Alibaba大型微服务项目实战xmind

以上就是笔者为各位开发者们整理的微服务架构项目的学习路径和实战步骤:梳理微服务架构、拆解微服务架构搭建的步骤、搭建并整合各个微服务组件、开发一个大型的微服务项目。

首先对概念性的知识点进行介绍,讲解微服务,了解它的“前世今生”。之后介绍微服务的技术选型,包括技术栈的介绍与对比,并确定实战项目所选择的微服务技术组件,然后对这些技术组件进行讲解,包括组件的作用、搭建和优化,本课程所选择的技术组件如下图所示。

newbee-mall-cloud-技术选型-改

课程中会对 Nacos、Spring Cloud Gateway、Sentinel、Seata 等组件进行介绍、搭建和实际的整合,完成微服务架构实战里中间件搭建和整合的工作。除去基础的整合外,也会对重点技术栈的源码进行详细的剖析,让读者能够“知其然知其所以然”。

搭建并整合完各个中间件之后,就是各个服务的编码和功能实现,微服务实例开发时的技术栈选择如下图所示。

image-20220408164056388

这些技术栈选择的都是 Java 开发者们日常开发中常见的开发框架,在微服务组件搭建完成后,一步一步把这个大型的微服务实战项目开发出来。最终的实战项目架构图如下所示。

newbee-mall-cloud 微服务架构 制作图2-0411-1

本课程会由浅入深,逐一击破微服务架构项目中的难点,让各位读者能够实际地体验到微服务架构项目的搭建和开发。在实战章节中,让各位读者深入理解微服务技术,掌握微服务项目开发的核心知识点。通过本课程的讲解和提供的完整代码,让读者掌握 Spring Cloud Alibaba 技术栈中的组件、知识点,并且能够应用到自己所开发的项目中。

你会学到什么?

  • Spring Cloud Alibaba 微服务技术组件的整合与使用
  • 从 0 到 1 的 Spring Cloud Alibaba 大型微服务项目实战经验
  • 服务治理之服务注册与服务发现
  • 服务间的通信方式
  • 负载均衡器的原理与实践
  • 微服务网关搭建与使用
  • 分布式事务的处理
  • 服务容错之限流及熔断
  • 微服务间的链路追踪
  • ELK日志中心的搭建与使用
  • 针对各个知识点的实战源码和一套可执行的微服务项目源码

技术选型

  • Spring Boot 2.6.3
  • Spring Cloud Alibaba 2021.0.1.0
  • Spring Cloud 2021.0.1
  • Nacos 1.4.2
  • Open Feign
  • Spring Cloud LoadBalancer
  • Spring Cloud Gateway
  • Sleuth + Zipkin
  • Sentinel 1.8.3
  • Seata 1.4.2
  • MySQL
  • Redis
  • Elastic Search 7.17.8
  • Logstash 7.17.8
  • Kibana 7.17.8

适宜人群

  • 从事 JavaWeb 开发的技术人员;

  • 希望进阶高级开发的后端开发人员;

  • 对微服务架构感兴趣、想要了解 Spring Cloud 热门组件的开发人员;

  • 希望将微服务架构及相关技术实际运用到项目中的开发人员;

  • 想要独立完成一个微服务架构项目的开发人员。

如果有些读者并没有Java项目开发经验,也没有接触和实践过Spring Boot技术栈,就不建议购买该课程了,看起来会非常吃力。

购买须知

  1. 本小册为图文形式内容服务,共计 48 节(主要内容更新完成后,会再添加 5~10 章内容作为知识点补充章节);
  2. 全部文章预计 2022 年 9 月 15 日更新完成;
  3. 购买用户可享有小册永久的阅读权限;
  4. 购买用户可进入小册交流群,与作者互动;
  5. 掘金小册为虚拟内容服务,一经购买成功概不退款;
  6. 掘金小册版权归北京北比信息技术有限公司所有,任何机构、媒体、网站或个人未经本网协议授权不得转载、链接、转贴或以其他方式复制发布/发表,违者将依法追究责任;
  7. 在掘金小册阅读过程中,如有任何问题,请邮件联系 xiaoce@xitu.io
推荐小册
京ICP备18012699号-3 ©版权所有 北京北比信息技术有限公司

公司地址:北京市海淀区信息路甲28号13层B座13B-5 | 公司座机:010-83434395