Go语言微服务入门系列:RPC - Go语言中文社区

Go语言微服务入门系列:RPC


 打开我们手机上的各种应用,你会发现,大多应用基本上都是用微服务架构实现的,比如淘宝、微信、微博等都是典型的微服务架构。

微服务架构可以将单一的应用程序划分为一组小的服务,每个服务独立运行在自己的进程中,服务之间互相协调、互相配合。

如果要增加某种功能,只需在特定的某种服务中增加该功能,并不影响整体进程的架构,降低了系统耦合性,并提供了更加灵活的服务以及支持敏捷开发和高并发等需求。因此,越来越多的大型应用系统开始采用微服务架构

但在微服务架构中,还必须调用不少服务才能完成这一项功能,因而服务之间如何互相调用就变成微服务架构中的一个关键问题。

不过被多数企业用来构建微服务的Go语言,提供远程过程调用(RPC)的支持:TCP、HTTP、JSONRPC。但Go的RPC包是独一无二的RPC,它和传统的RPC系统不同,它只支持Go开发的服务器与客户端之间的交互,因为在内部,它们采用了Gob来编码。

如果你对Go语言微服务感兴趣,不妨就从RPC入手,了解并掌握Go语言实现微服务架构必须掌握的知识,12月7日晚20:00,喻老师,就为大家带来《Go语言微服务入门:RPC》公开课。

直播地址:腾讯课堂 

01、课程大纲

课程主要围绕RPC进行详细讲解,共分为5部分,通过该课程,可以了解Go语言RPC的基础知识,对于入门Go语言微服务有很大的帮助。

第一部分:Go语言RPC

第二部分:基于接口的RPC

第三部分:Gob编解码

第四部分:JSON ON TCP

第五部分:JSON ON HTTP

02、授课大咖

本次公开课由马哥教育《Go后台开发大厂高薪实战特训班》课程的主讲老师之一喻老师亲授!

喻老师拥有10年+开发&运维从业经验,曾任多个知名企业架构师,目前担任互联网独角兽top10公司架构师。擅长平台架构、微服务架构、领域驱动开发、研发亿级别互联网体量云平台、 物联网云平台、DevOps平台等大型软件项目。

对4种以上开发语言都颇有心得,热衷于社区贡献, 贡献过多个开源项目, Jumpserver开源项目早期核心成员及开源微服务权限网关的作者。2015年起从事Golang技术方向,早期Golang布道者。讲课风格生动形象,学习就业效果好,深受学生和用人企业的欢迎。

不仅如此,参与公开课直播还可参与现场抽奖有机会获得:定制精美台历、鼠标垫、定金膨胀券

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/m0_61568580/article/details/121765290
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2023-01-03 20:56:08
  • 阅读 ( 157 )
  • 分类:Go

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢