栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

极客时间-Go进阶训练营|全新升级第4期

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

极客时间-Go进阶训练营|全新升级第4期


课程下载地址:https://www.itwangzi.cn/2569.html



大爱毛剑 吹爆Go进阶训练营这几天上下班路上一直在学习这门课,以架构思维串讲了b站真实项目技术栈选型,受益匪浅。

全课重点收获:
①Go语言特性: GC,GMP模型以及Channel,goroutine 并行编程
② 微服务: gRpc,过载熔断,降级,重试与负载均衡,日志,监控,链路追踪
③中间件: redis,mysql,kafka,es,hbase


=================================================

RPC是远程过程调用(Remote Procedure Call)的缩写形式。SAP系统RPC调用的原理其实很简单,有一些类似于三层构架的C/S系统,第三方的客户程序通过接口调用SAP内部的标准或自定义函数,获得函数返回的数据进行处理后显示或打印。gRPC,A high-performance, open-source universal RPC framework,Google开源的高性能的RPC框架,基于ProtoBuf序列化协议进行开发,多种语言支持(Golang、PHP、C++、Java等)支持,面向HTTP/2标准设计。官方文档:https://grpc.io/about应用场景

  • 低延时、高可用的分布式系统
  • 使用ProtoBuf,独立于语言的协议
  • 负载均衡,日志系统,监控系统等

Protobuf是Google开发的一个网络通信协议,提供了高效率的序列化和反序列化机制,序列化就是把对象转换成二进制数据发送给服务端,反序列化就是将收到的二进制数据转换成对应的对象。官方版本支持Go,C++,Java,Python等语言。Protobuf优点

  • 体积小,效率高
  • 使用简单,兼容性好,维护简单
  • 加密性好
  • 跨平台
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1007749.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号