
云计算
文章平均质量分 91
Snippers
个人公众号:才浅的每日python。欢迎来交流
展开
-
读猿码系列——4. 从filebeat和go-stash深入日志收集及处理(go-stash篇)
go-zero组件之一,logstash的golang版本原创 2022-06-07 21:02:52 · 1550 阅读 · 0 评论 -
读猿码系列——3. 从filebeat和go-stash深入日志收集及处理(filebeat篇)
提到容器的日志采集,在实际生产开发流程中,我们通常是先自己封装的日志库,然后走 filebeat + kafka + logstash + es这个完整的日志收集处理流程。关于kafka和es的资料网上比较多,这两块我们暂且不细看。go-satsh是logstash 的 Go 语言替代版,是go-zero生态中的一个组件,这部分我们将在go-satsh篇介绍。...原创 2022-06-07 20:58:50 · 1064 阅读 · 0 评论 -
读猿码系列——1. gRPC+Etcd3的服务发现&负载均衡
项目源码:https://github.com/wwcd/grpc-lb项目文档:https://segmentfault.com/a/1190000008672912我们先把项目down下来,它的目录结构如下:我们先去掉其他组件,单来看下gRPC的调用流程,下图是官方文档中的调用流程图: 首先客户端(gRPC stub)调用A方法,发起RPC调用; 对请求信息使用Protobuf进行对象序列化压缩; 然后在服务端(gRPC Sever)接收到请求后,解.原创 2022-05-03 16:05:41 · 1488 阅读 · 0 评论 -
从一次RPC调用流程看各场景下gRPC框架的解决方案(上)
先来简单总结回顾下HTTP/2和ProtoBuf 协议分别是如何提升性能的:在HTTP/2 中采用了静态表和动态表结合来降低HTTP头部体积,并通过Stream流实现并发传输;ProtoBuf 通过在 proto 文件中为每个字段预分配 1 个数字,编码时省去了完整字段名占用的空间。RPC——像调用本地一样发起远程调用在进入gRPC框架前先来简单看一下RPC是什么。RPC全称是 Remote Procedure Call,即远程过程调用,用于网络间的进程通信。RPC以编程语言中本地函数调用形式,原创 2021-08-12 15:06:21 · 709 阅读 · 0 评论 -
Go语言基础速刷手册
我们就不从安装和hello world开始了,首先来看下Go的变量和内置数据类型都有哪些。变量声明Go 语言与其他语言显著不同的一个地方在于,Go 语言的类型在变量后面。方法一:指定变量类型,如果没有初始化,则变量默认为零值。var a = "Agong"var b intvar c boolvard string这里的零值指的是:数值类型为0、布尔类型为false、空字符串等。方法二:根据值自行判定变量类型。var d = true方法三:在函数体内需要初始化声明时使.原创 2021-05-06 10:55:14 · 331 阅读 · 1 评论 -
虚拟化和云计算有什么区别?什么是容器?企业云上常见架构介绍
什么是云计算什么是虚拟化什么是容器“云桌面”简介企业云上常见架构原创 2021-04-16 22:19:03 · 1832 阅读 · 3 评论