- 博客(6)
- 资源 (2)
- 收藏
- 关注
原创 Golang-gRPC的简单使用
1、环境准备grpc 编码之前需要准备以下环境:安装protobuf:https://blog.csdn.net/weixin_42117918/article/details/88920221 安装gRPC runtime:goget google.golang.org/grpc(一般下载不了)解决办法:grpc官方提供的下载命令是:gogetgoogle.golan...
2019-03-31 15:44:31 963
原创 Golang(Go语言)中Protobuf的使用
什么是protobufprotobuf也叫protocol buffer是google 的一种数据交换的格式,它独立于语言,独立于平台。google 提供了多种语言的实现:java、c#、c++、go 和 python,每一种实现都包含了相应语言的编译器以及库文件。由于它是一种二进制的格式,比使用 xml 、json进行数据交换快许多。可以把它用于分布式应用之间的数据通信或者异构环境下的数...
2019-03-30 22:47:38 26587
原创 golang语言中sync/atomic包的使用
先看看golang文档说明:atomic包提供了底层的原子级内存操作类型共有六种:int32, int64, uint32, uint64, uintptr, unsafe.Pinter操作共五种:增减, 比较并交换, 载入, 存储,交换func Main_atomic() { var a int32 fmt.Println("a:",a) //原子操作:加 new_...
2019-03-27 15:07:26 581
翻译 Golang pprof性能测试详解
go的pprof包go中有pprof包来做代码的性能监控,在两个地方有包:net/http/pprofruntime/pprof其实net/http/pprof中只是使用runtime/pprof包来进行封装了一下,并在http端口上暴露出来.是什么pprof 是用于可视化和分析性能分析数据的工具pprof 以 profile.proto 读取分析样本的集合,并生成报告...
2019-03-27 11:51:47 1795
转载 Golang单元测试与性能测试
开发程序其中很重要的一点是测试,我们如何保证代码的质量,如何保证每个函数是可运行,运行结果是正确的,又如何保证写出来的代码性能是好的,我们知道单元测试的重点在于发现程序设计或实现的逻辑错误,使问题及早暴露,便于问题的定位解决,而性能测试的重点在于发现程序设计上的一些问题,让线上的程序能够在高并发的情况下还能保持稳定。本小节将带着这一连串的问题来讲解Go语言中如何来实现单元测试和性能测试。Go语...
2019-03-27 11:32:31 294
转载 大话Swarm、Kubernetes、Mesos
【编者的话】这篇文章对比了三大主流调度框架:Swarm、Kubernetes和Mesos。文章不仅从理论上讨论了各个框架的优缺点,还从两个实际的案例出发,分析了每个框架具体使用方法。这篇文章对比了三大主流调度框架:Docker Swarm、Google Kubernetes...
2019-03-20 11:38:44 211
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人