logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

gRPC etcd 服务注册与发现、自定义负载均衡

考虑这种常见情景:服务多开,正常连接采用轮询负载均衡,但若服务有状态,重连则需进入之前的服务官方源码中roundrobin,基于baseBalancer仅实现Picker创建租约并借助Lease.KeepAlive确保服务异常退出时因未自动续期而删除通过context.WithValue携带ServiceID实现选择指定服务的连接

#etcd#服务发现#负载均衡
设计模式读书笔记:Strategy(策略)

意图:定义一系列的算法,把它们一个个封装起来, 并且使它们可相互替换。本模式使得算法可独立于使用它的客户而变化。

#设计模式
设计模式读书笔记:Bridge(桥接)

意图:将抽象部分与它的实现部分分离,使它们都可以独立地变化。

#设计模式
设计模式读书笔记:Interpreter(解释器)

意图:给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。

#设计模式
设计模式读书笔记:State(状态)

意图:允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类。

#设计模式
设计模式读书笔记:Singleton(单件模式)

意图:保证一个类仅有一个实例,并提供一个访问它的全局访问点注意:1.静态成员变量及静态成员方法2.使用惰性初始化,它的返回值直到被第一次访问时才创建和保存3.构造器是受保护的,试图直接实例化Singleton将得到一个编译时的错误信息

#设计模式
google translate 免费使用 /translate_a/single 接口翻译

前些天准备批量翻译一些用户昵称,使用 Google Cloud Translation 还需要注册账号,可能还面临收费,所以就想着在 Google 翻译 里直接翻译,本想着找出它的接口地址逐个翻译,无奈时间紧任务重的我当时选择了手动以文档方式分批翻译,约8K个昵称还让我均分成四个文档进行翻译,因为内容太多的话好像后面的就不怎么翻译啦,当时的我就在想,有时间一定要找出它的接口地址,想办法自己能直接调

VMware11-CentOS7虚拟机增加桥接模式网络适配器之后不能从物理机中拖动复制文件

我的物理机安装的是Win7操作系统工作开发选的是目前最新版本CentOS7操作系统由于是开发网络服务端应用程序,也就是说要给CentOS增加一个内网IP,方便客户端连接测试由于是代码开发,物理机与虚拟机之间复制代码,复制文件,在很多情况下是常有的事情,所以VMware提供的拖动复制功能就显得格外重要首先虚拟机安装操作系统我就不再说了,安装完成后虚拟机会默认增加一个网络适配器,选择的

#桥接模式#虚拟机#centos
到底了