项目源码 teleport:https://github.com/henrylee2cn/teleport 背景 大家在进行业务开发时,是否是否遇到过下列问题,并且无法在Go语言开源生态中找到一套完整的解决方案? 高性能…
标签:go
ethereum rpc 调用分析
以太坊以JSON RPC的方式提供API service。本文将从go-ethereum源码中挖掘服务端如何提供JSON RPC 服务。 服务端启动rpc server ➜ go-ethereum git:(master…
golang rpc包用法
RPC,即 Remote Procedure Call(远程过程调用),说得通俗一点就是:调用远程计算机上的服务,就像调用本地服务一样。 我所在公司的项目是采用基于Restful的微服务架构,随着微服务之间的沟通越来越频…
Go Thrift RPC
引言 年底了,最近也闲了,顺便给自己接近一年的后端生涯,做一些知识总结。 Thrift Server 架构流程图 image.png Thrift Server Go 里面开启一个TCP Server 服务很简单,这得益…
golang中的net/rpc包
本文先介绍RPC,然后go原生对RPC的使用,之后是介绍go语言中有哪些RPC框架以及一些其他常见的框架,最后是探究go语言中rpc的源码。 (1)首先介绍下什么RPC? (2)RPC可以做什么? (3)RPC与REST…
jsonrpc源码解读
位于$GOROOT/src/net/rpc/jsonrpc包下面的两个文件server.go和client.go是用json的序列化方式实现rpc的调用,默认使用go的rpc调用是传输的数据格式是gob,这是go语言特有…
RPC / JSON-RPC in Golang
RPC(Remote Procedure Call)—— 远程过程调用。通过它可以使函数调用模式网络化。客户端就像调用本地函数一样,客户端把这些参数打包之后通过网络传递到服务端,服务端解包到处理过程中执行,然后将执行的结…
go语言gRPC简单例子
一个简单的用go语言开发gRPC程序例子。 安装gRPC gRPC的安装需要3块内容 1. 安装gRPC环境 这个环境包括gRPC编译运行时刻需要的库。 $ go get google.golang.org/grpc 2…
SQL SERVER 单游标存储过程
SQL SERVER 单游标存储过程模板 USE [PWMS_YANTAI] GO Object StoredProcedure [dbo].[PWMS_CW_PDA_PICKINGOUT] Script Date 20…
SQL Server 2008 清空删除日志文件 130G日志 10秒内变10M
SQL2008:’在SQL2008中清除日志就必须在简单模式下进行,等清除动作完毕再调回到完全模式。 USE [HemoSystem] GO ALTER DATABASE HemoSystem SET REC…
Go CD 入门
Go CD 是属于在持续集成,持续交付过程中使用的自动化构建工具,可以执行编译,自动化测试,自动部署等等。 在此之前,已经使用过Jenkins工具了,Go CD 的功能和Jenkins差不多,但又有其特点。 Go CD中…
Go-kit 微服务入门指南
Go Go 适宜读者人群 Golang 开发者 文章目录 Go-kit 简述 Go-kit 组件 Go-kit 更便捷的使用方式 Go-kit 简述 曾经听说过两种对立的说法, “go-kit 很轻量R…