获得徽章 0
#青训营 x 字节后端训练营#
DAY4--RPC 1
编解码层
IDL文件,Client和Server依赖同一份IDL文件能够生成不同语言的CodeGen
数据格式
语言特定格式:如Java的java.io.Serializable
文本格式:JSON,XML,CSV
二进制编码:优点是跨语言,高性能,常见的有Thrift的BinaryProtocol,Protobuf等
举例TLV编码(Tag,Length,Value)
选型:
兼容性:支持自动增加新的字段,不影响老的服务,提高系统灵活度,
通用性:跨平台、语言,
性能:时空,编码后数据大小和编码耗费时间

协议层
概念:两种常见类型协议
特殊结束符:一个特殊字符作为每个协议单元结束的提示
变长协议:以定长+不定长部分组成,其中定长部分描述不定长的内容长度
协议构造举例
协议解析
网络通信层 Socket API
网络库考察指标
提供易用API
功能:协议支持,退出,异常处理
性能
展开
评论
#青训营 x 字节后端训练营# DAY3-----wb啊wb真的不能再咕咕咕啦[流泪]
看了Go框架设计与实现,RPC)框架设计分层的一部分,对RPC框架的基本概念有了一定的了解,明天看完...
评论
#青训营 x 字节后端训练营#
DAY2-Go语言基础
Go语言简介:Go语言特点,优点
入门:
环境安装,推荐编辑器/IDE
基础语法:Hello world, 变量, 分支, 循环, 数组, 切片, map, range, 函数, 指针, 结构体, 结构体方法, 错误处理, 字符串, JSON, 时间处理, 数字解析, 进程信息.
展开
评论
#青训营 x 字节后端训练营#
DAY1 后端入门-开发与与迭代
看完视频 走进后端开发流程,Git的发展历史,Git的基本使用方式和原理,Git的研发流程,额外阅读了一点多人协作的内容,详细笔记写文章(未完成)
评论
关注了标签 腾讯 腾讯
关注了标签 全栈 全栈
关注了标签 开源 开源
关注了标签 Java Java
关注了标签 面试 面试
关注了标签 后端 后端