波斯码BOSSMA Information Technology

2020年 发布的所有日志

FireflySoft.LeaderElection增加基于ZooKeeper的Leader选举

发布时间:2020年6月30日 / 分类:Architecture, Consul / 抢沙发

FireflySoft.LeaderElection的第一个版本实现了基于Consul的Leader选举,考虑到ZooKeeper的一个常见用途也是选主,所以此类库把ZooKeeper也集成了进来。并且进行了多项优化,比如在Leader断开连接时增加了一个Leader选举失败的事件,防止集群产生脑裂问题。 GitHub地址:ht...

一个基于Consul的.NET Leader选举类库

发布时间:2020年6月10日 / 分类:Consul, DOTNET / 抢沙发

前段时间有传言说Consul将不能在我国继续使用,后被查明是因法律问题Vault企业版产品不能在国内销售。Valut和Consul都是HashiCorp公司的产品,并且都推出了开源版本,继续使用开源版本都是没有问题的,虚惊一场。Consul是一款优秀的服务发现和配置管理产品,基于其提供的Sess...

实现.Net程序中OpenTracing采样和上报配置的自动更新

发布时间:2020年5月29日 / 分类:OpenTracing / 抢沙发

OpenTracing是一个链路跟踪的开放协议,已经有开源的.net实现,结合Jaeger可以实现完整的功能。对于链路跟踪,为了同时保障性能和跟踪关键数据,能够远程调整采样率是很重要的,Jaeger本身也提供了远程配置采样率的支持。不过没有提供Reporter的远程配置更新支持,我这里用的...