









课程从rpc通讯机制的分析理解rpc与restful的区别,用netpc应用实例了解go在微服务下的rpc通讯。进一步学习grpc框架,掌握protobuf协议,并理解grpc内部的实现机制,增强对rpc的理解。
我们将学习到微服务必备容器化技术知识docker,掌握docker的基础命令,dockerfile及docker-compose容器编排
开发用户与社交服务,结合需求业务进一步掌握go-zero的项目开发技巧,并理解在微服务下服务治理中心的意义,掌握go-zero内部对服务注册发现机制的实现原理。
了解并掌握websocket协议的原理和应用,构建并集成im通信服务,实现用户登录连接、在线状态检测、私聊功能,设计消息存储和离线消息实现架构,引入kafka消息中间件构建异步队列服务,并实现消息ACK、推送和离线消息拉取等功能
掌握用户与群组聊天功能的实现思路,实现用户群聊、离线读取和消息已读未读等功能,并了解如何使用bitmap实现消息已读未读标记,进一步优化已读未读功能,以及通过用户服务和社交服务调度im服务发送好友上线通知和进群通知。
了解网关的概念、作用和解决的问题,构建微服务API网关服务并集成于apisix,完善用户服务和社交服务的API,掌握微服务中配置太多管理的方法,理解配置中心的实现方式,并基于etcd实现配置中心和动态加载最新配置。
认识微服务中长时间无响应的带来的问题,使用go-zero实现请求超时、任务的失败重试和重试设置,理解go-zero的服务重试机制,掌握幂等性在微服务中的实现方式和思路,并实现具体的幂等性机制。
理解熔断、限流和降级在微服务架构中的解决的问题与作用,理解go-zero对熔断的实现原理及应用,学习go-zero中限流器的应用实践和实现原理,熟悉降级在架构中的类型,深入了解go-zero的自动降级特技并进行应用实践。
通过微服务中异常定位的问题分析,掌握链路跟踪的实现思路,掌握OpenTracing与Jaeger并实现微服务请求的链路跟踪,探讨go-zero服务性能监控方案。运用Prometheus+Grafana实现服务系统的可视化监控,分析ELK日志收集架构并构建ELK三件套,配置Filebeat收集日志并实现Kibana仪表盘的可视化。
对知识体系进一步拔高提升,通过自研框架探索微服务框架的内部实现细节。增强对微服务知识进一步的提升,提高对微服务框架个性化定制研发能力。
亲,您好~一直都有的呢,在课程中学习如果遇到问题可以将问题发在网站上也可以进入群进行交流,老师都会进行问题解答的亲。祝您学习愉快~
亲,您好~你好有QQ群的,在学习中有问题是可以随时咨询,都会帮助你进行解答的。祝您学习愉快~
亲,您好~在课程中关于im项目实战实现了消息的确认机制,心跳检测,消息的收发可靠,ws多服务等均有在课程中实现,你可以通过大纲了解在哪儿讲解。 在课程并没有直接性的讲多端的消息发送功能的实现,但可以基于课程中所讲到的收发模型来实现。关于数据同步机制看你的具体需求,在课程中主要体现是缓存与数据的同步机制,而在业界中也有如基于canal实现的方案。 在课程中学习如果有什么问题可以随时咨询老师都会帮助你解决问题,也可进群交流学习祝您学习愉快~
亲,您好~你好课程的核心是gozero这一款框架从基础实用到底层内核的分析,然后项目核心是im中关键技术如心跳检查机制,收发模型等,具有go语言基础既可以学习的呢祝您学习愉快~
亲,您好~亲这是可以的,对于面试资料也有在群中给大家分享,包括如何应对面试问题,简历等方面,如果加入学习可以随时扣老师,会帮助你解决问题包括课程问题,面试问题等祝您学习愉快~
亲,您好~亲,是可以学习的,课程主要是从零学习gozero这一款框架,并运用进行项目实战。在课程学习中如有疑问也可以随时扣老师,老师会帮助你解决问题,让问题不过夜哦祝您学习愉快~
选课、学习遇到问题?
扫码添加指导老师 1V1 帮助你!
添加后老师会第一时间解决你的问题