获得徽章 11
元气满满,七夕快乐》 即使是节日也不会忘记学习,非常享受的一个过程
无语啦,rm rf ※这种事情真的会发生在我身上,连夜重装系统,太苦了
加油! 今天依旧动力满满, 开始 10h+的学习~ 把微服务吃透
复习一下 kr, 果然每一次看的关注点都不一样, 又学习到了很多, 写了几个笔记
提高自己,不要因为组员的不发言,沉默而失望,要提高自己的领导能力,加油,往前看!
定义了service UserService {
rpc Register (UserRequest) returns (UserResponse){
option (google.api.http) = {
post: "/douyin/user/register/",
body: "*"
};
}
rpc Login (UserRequest) returns (UserResponse){
option (google.api.http) = {
post: "/douyin/user/login/",
body: "*"
};
}
} 让人第一直觉就是直接访问/douyin/user/register/就可以了, 然后浏览器请求一直报错, 最后发现是/douyin/user/register?query=value 才行, 啊啊啊
今日学习:
Protobuf 是一种数据序列化格式,用于定义数据结构和消息格式。它可以用于将结构化数据序列化为二进制格式,以便在网络上传输或进行持久化存储。
RPC 是一种远程过程调用的通信模式,允许一个程序通过网络调用另一个程序中的函数或方法。Protobuf 可以用作 RPC 通信中的消息格式,通过序列化和反序列化 Protobuf 消息,实现跨网络的函数调用
在使用grpc时可以把rpc与http方法的映射, 以达到访问HTTP时可以调用rpc服务,示例代码:
```protobuf
service User {
rpc Login(VideoRequest) returns(steam VideoSteam) {
option (google.api.http) = {
post: "/user/login"
}
}
}
```
罪恶的两天, 一直在玩,闲置 PC, 没有一点输出, 这两天晚上都睡不好
不要被前进路上的绊脚石扭到了,摔倒了就不走了,要爬起来,继续向前!
下一页