课程目标

第一章:通过对分布式服务框架中的 RPC 远程调用方式,以及服务框架的各种特性的学习,能初步了解分布式服务框架强的特点,为后续各模块设计做铺垫。
第二章:通过对通讯模块的学习,可以掌握通讯层面的技术要点以及需要考虑的关键要素,例如 采用哪种通讯方式、序列化方式最优,如何减少网络消耗,如何保证通讯链路可靠与安全。
第三章:通过对路由模块的学习,能掌握各种负载均衡的策略的优缺点,在什么样的场景下,需要控制路由。
第四章:通过对注册中心的学习,可以掌握如何实现服务的订阅和发布,如何实现注册中心的高可用。
第五章:通过对监控中心的学习,可以掌握如何监控各服务的状态,如何根据服务的状态去动态控制路由,以及报警等。
第六章:通过对日志模块的设计,可以认识到RPC调用日志的重要性和价值,能掌握调用链是如何形成的,以及如何采集日志,如何展示出来。

适用人群

适合有一定开发经验的人员学习。对学历和年龄没有要求。

课程概述

随着互联网的高速发展,互联网技术也在不断演进,从以往的集中式架构已经向微服务化方向发展,也是目前业界的发展趋势。而微服务化是建立在分布式架构的基础上的,其中分布式服务框架是微服务化的基础。了解分布式服务框架的设计原理和原则,对于自研或学习业界流行开源产品的设计思想,都是非常有帮助的。

目前有许多企业都朝着微服务化方向发展,业界也衍生出许多流行的分布式服务框架,例如 阿里的 Dubbo 和 HSF、当当的 Dubbox、亚马逊的 Coral Service、华为的 DSF、易到用车的 PSF 等,以及目前比较火的 Spring Cloud 等。部分开源的产品,已经有许多企业在应用。


课程评价

课程讲师

黄全
  • 课程数
    1
  • 学生数
    149
10年互联网开发经验,对分布式系统设计有丰富的经验,在国内知名互联网企业担任过资深工程师、系统架构师等职。曾就职于UC浏览器、春笋新科技、荔枝FM。现任荔枝FM资深工程师,主导和参与过 分布式服务框架、分布式消息队列、分布式缓存、分布式数据库中间件 等的设计和开发。对 Spring Cloud 也有深入的研究。

最近学习用户 149人报名试学

  • u_190a3ad500df76

  • Tien

  • s相濡以沫y