微服务一站式开发

课程介绍

本达人课结合我当前自身的微服务的设计、开发工作,为有志于从传统开发模式向当前比较流行的微服务架构模式转变的开发者,提供比较完整的知识梳理及全技术栈障碍的打通。

其中的技术栈主要包括 Spring、Spring MVC 常用注解以及请求流程的梳理,Spring Boot 工作中常用基础知识以及主要会涉及到的各种技术框架的整合,Spring Cloud 的各个组件设计原理梳理以及如何使用,Docker 架构介绍以及容器化管理平台等。

达人课分为五大部分:

第一部分(第01-05课),主要分享微服务开发过程中,Spring、Spring MVC 常用的主要知识点,并讲解 Spring Boot 在实际工作如何整合常用技术,诸如 Spring Data JPA、Redis、MongoDB、RabbitMQ、Elasticsearch 等。

第二部分(第06-09课),除了分享 Consul 相关知识,带领大家利用 Spring Cloud 和 Consul 实现服务的注册与发现,还将介绍 Spring Cloud 常用组件(如 Zuul、Ribbon、Hystrix、Feign 等)及在实际工作中的使用方法。此外,在网关层整合 OAuth 2 实现微服务鉴权、配置中心及请求链路跟踪等内容也会在本部分进行详细解读与演示。

第三部分(第10-14课),主要包括几大核心内容,(1)对 Redis 分片原理、集群搭建、分片数据迁移,Redis 与 Lua 脚本整合进行详解;(2)对 ZooKeeper 相关算法(如 Paxos、ZAB)进行介绍,并对其 watcher 的实现原理及 ZooKeeper 集群搭建过程进行分析与说明;(3)分析如何利用 Redis、DB、ZooKeeper 等实现分布式锁,介绍分布式事务相关原理,并演示在工作中如何利用消息中间件实现数据最终一致性和利用第三方组件实现数据实时一致性等内容。

第四部分(第15-17课):主要介绍 Docker 架构及常用命令,并对常用容器管理平台如 Rancher、K8S 进行详细说明,同时讲解工作中如何使用其管理容器。

第五部分(第18-19课),实战部分,对前面所讲内容进行综合实战演练,让读者了解在工作中如何应用以上技术。其中主要包括微服务开发、微服务网关、负载均衡、熔断、微服务鉴权、微服务镜像生成、容器管理平台搭建及如何管理容器等内容。

专家推荐

本课程全面介绍了基于 Spring Cloud 体系开发微服务的全过程,不仅包含基础的服务开发,而且深入地介绍了完整的微服务架构需要的服务治理、分布式事务等核心要素,课程还介绍了容器化部署微服务,微服务能够通过 DevOps 支持快速上线运营。

——润和软件研发总监,吴昊

随着技术的发展,Spring Boot 以其高效的开发越来越受广大开发者喜爱,本课程从基础到实践全方位解读了 Spring Boot,很值得学习。

——中国石油规划总院高级开发工程师,李熠

技术理论知识往往是枯燥、理想化的,如果没有实践和运用,终将停留在纸面上。黄朝兵通过实践和运用实例生动阐述了技术理论知识,使技术人员易懂会用。

——江苏润和软件股份有限公司资深 PMO,陈伟荣

作者介绍

黄朝兵,本科毕业于南京工业大学,目前在南京大学软件学院读软件工程硕士;工作10年左右,现就职于某家跨国公司担任资深开发工程师,主要从事微服务相关设计、开发工作;曾在日企从事过医疗软件核心系统开发工作;在国企完成电力调度、操作票核心系统开发与维护;在互联网公司职位为高级工程师,从事金融系统研发,主要职责是完成交易系统的核心功能的架构设计、开发。

适宜人群

  • 打算从传统开发模式向微服务架构模式转变的后端开发者;
  • 对 Spring Boot、Spring Cloud 感兴趣的开发者;
  • 打算扩展自身知识面的中、高级开发工程师。

达人课购买须知

  1. 本课程为图文内容课程,共计 20 篇。
  2. 付费用户可享受文章永久阅读权限。
  3. 付费用户可获取读者圈 PASS 权限,与讲师进一步互动。
  4. 本课程为虚拟产品,一经付费概不退款,敬请谅解。
  5. 本课程也可在 gitbook.cn 上购买和阅读。

订阅福利

  • GitChat 新用户购买立享五折优惠。
  • 订购本课程可获得专属海报,分享专属海报每成功邀请一位好友购买,即可获得 25% 的返现奖励,多邀多得,上不封顶,立即提现。
  • 提现流程:请在 GitChat 服务号中点击“我-我的邀请-提现”进行提现。
推荐达人课查看更多达人课
微信扫描登录