课程目标
第一章:通过对分布式服务框架中的 RPC 远程调用方式,以及服务框架的各种特性的学习,能初步了解分布式服务框架强的特点,为后续各模块设计做铺垫。
第二章:通过对通讯模块的学习,可以掌握通讯层面的技术要点以及需要考虑的关键要素,例如 采用哪种通讯方式、序列化方式最优,如何减少网络消耗,如何保证通讯链路可靠与安全。
第三章:通过对路由模块的学习,能掌握各种负载均衡的策略的优缺点,在什么样的场景下,需要控制路由。
第四章:通过对注册中心的学习,可以掌握如何实现服务的订阅和发布,如何实现注册中心的高可用。
第五章:通过对监控中心的学习,可以掌握如何监控各服务的状态,如何根据服务的状态去动态控制路由,以及报警等。
第六章:通过对日志模块的设计,可以认识到RPC调用日志的重要性和价值,能掌握调用链是如何形成的,以及如何采集日志,如何展示出来。
适用人群
适合有一定开发经验的人员学习。对学历和年龄没有要求。
课程概述
随着互联网的高速发展,互联网技术也在不断演进,从以往的集中式架构已经向微服务化方向发展,也是目前业界的发展趋势。而微服务化是建立在分布式架构的基础上的,其中分布式服务框架是微服务化的基础。了解分布式服务框架的设计原理和原则,对于自研或学习业界流行开源产品的设计思想,都是非常有帮助的。
目前有许多企业都朝着微服务化方向发展,业界也衍生出许多流行的分布式服务框架,例如 阿里的 Dubbo 和 HSF、当当的 Dubbox、亚马逊的 Coral Service、华为的 DSF、易到用车的 PSF 等,以及目前比较火的 Spring Cloud 等。部分开源的产品,已经有许多企业在应用。
课程目录
课程讲师
-
课程数1
-
学生数149
最近学习用户 149人报名试学
-
u_190a3ad500df76
-
Tien
-
s相濡以沫y
课程评价