随笔分类 - Distributed
摘要:Elasticsearch 单机安装 下载 Elasticsearch Elasticsearch 版本 7.17.4 下载地址:https://www.elastic.co/cn/downloads/past-releases/elasticsearch-7-17-4 网速不好可以先下载在上传至服
阅读全文
摘要:负载均衡策略 集中式load balance 集中式LB方案,如下图。首先,服务的消费方和提供方不直接耦合,而是在服务消费者和服务提供者之间有一个独立的LB(LB通常是专门的硬件设备如F5,或者基于软件如LVS,HAproxy等实现)。 LB上有所有服务的地址映射表,通常由运维配置注册,当服务消费方
阅读全文
摘要:悲观锁和乐观锁 悲观锁:一开始就认为着里会出现锁的竞争,给自己加一把锁 比如一些人为了防止犯错误,一开始就要等到时机非常成熟的时候才会行动,比如锁一样,他拿到一把锁之后才去执行,抱着一种悲观的态度。 乐观锁:不关心执行的时出现错误,如果出现问题我重新执行一次,不停的尝试 有一些人呢,他就是愿
阅读全文
摘要:Golang go // 将服务启动放入协程中,当接收到终止信号后,主进程销毁,协称也会随着销毁 go func() { zap.S().Infof("%s 服务启动! http://%s:%d", global.Config.Name, global.Config.Host, global.Con
阅读全文
摘要:四种数据流 1. 简单模式 这种模式最为传统,即客户端发起一次请求,服务端响应一个数据 2. 服务器数据流 这种模式是客户端发起一次请求,服务端返回一段连续的数据流。典型的例子是客户端向服务端发送一个股票代码,服务端就把该股票的实时数据源源不断的返回给客户端。 3. 客户端数据流 与服务端数据流模式
阅读全文
摘要:下载工具 https://github.com/protocolbuffers/protobuf/releases 对应系统下载即可 protoc 3.xx.0 win64.zip protoc 3.xx.0 linux x86_64.zip 注意:protoc的版本需要和golang/protob
阅读全文