最新 最热

基于Librados的流量治理方案

需要自己实现一套类似RGW的对象存储服务,解耦元数据存储到独立的数据库服务(如TiDB),同时提供跨Ceph集群的数据读写能力,实现横向扩展和跨集群级别的容灾。...

2021-05-13
0

Interceptor拦截器 -- gRPC生态里的中间件

gRPC的拦截器(interceptor)类似各种Web框架里的请求中间件,请求中间件大家都知道是利用装饰器模式对最终处理请求的handler程序进行装饰,这样中间件就可以在处理请求前和完成处理后这两个时机上,拦截到发送给 handler 的请...

2021-05-11
0

从php到Golang系统的演变

工作这些年,先后经历过两家公司,有参与过php语言框架的开发和主导过go语言技术栈的落地工作,在此过程中有一些感悟和总结。我想以之前我主导的go语言技术栈为线索,来陈述当时遇到的一些问题,以及分析问题和解决问题的思路...

2021-05-11
0

Tars Java 客户端源码分析

在分布式计算中,远程过程调用(Remote Procedure Call,缩写 RPC)允许运行于一台计算机的程序调用另一个地址空间计算机的程序,就像调用本地程序一样,无需额外地为这个交互作用涉及到的代理对象构建、网络协议等进行编程。...

2021-05-10
0

通过 Netty、ZooKeeper 手撸一个 RPC 服务

使用 Netty、ZooKeeper 和 Spring Boot 手撸一个微服务框架。

2021-05-10
1

Tars Java 客户端源码分析

在分布式计算中,远程过程调用(Remote Procedure Call,缩写 RPC)允许运行于一台计算机的程序调用另一个地址空间计算机的程序,就像调用本地程序一样,无需额外地为这个交互作用涉及到的代理对象构建、网络协议等进行编程。...

2021-05-08
0

gRPC在C#中的未来属于grpc-dotnet

grpc-dotnet(Grpc.Net.Client[1]和Grpc.AspNetCore.Server[2] nuget 包)现在是.NET/C#中推荐的 gRPC 实现。最初的 gRPC C#实现(Grpc.Core nuget 包)将进入维护模式,不会得到任何新功能,只会收到重要的错误修复和安全修复。...

2021-05-07
0

grpc调用protobuf生成的文件

记录下protoc生成go文件后,使用grpc调用的过程grpc安装 go get -u -v google.golang.org/grpc server.gopackage mainimport ("context""fmt""google.golang.org/grpc""net""......

2021-05-07
0

protobuf的使用

先上官方使用文档 https://developers.google.cn/protocol-buffers/docs/proto3

2021-05-07
0

使用net/rpc构建微服务

使用rpc启动一个订单中心服务package mainimport ( "net" "net/http" "net/rpc" "time")type OrderCenter struct {}//暴露的方法必须符合 func (t *T) MethodName(argType ......

2021-05-07
1