上一页 1 2 3 4 5 6 7 ··· 11 下一页
摘要: 介绍 该工程主要实现服务的自动注册发现,从而达到提高运维效率,做到服务的自动发现和动态扩展。 服务注册发现 服务启动后自动被发现 动态变更负载均衡 自动伸缩 工具 1.Registrator 这是一个由Go语言编写,针对docker使用的,通过检查本机容器进程在线或者停止运行状态,去注册服务的工具。 阅读全文
posted @ 2020-02-19 07:38 NewQ 阅读(435) 评论(1) 推荐(0) 编辑
摘要: 客户端直接访问微服务带来的问题 1、客户端的需求量与每个微服务暴露的细粒度API数量的不匹配。 2、亚马逊的产品最终页要请求数百个微服务。虽然一个客户端可以通过LAN发起很多个请求,但是在公网上这样会很没有效率,这个问题在移动互联网上尤为突出。这个方案同时会导致客户端代码非常复杂。 3、另一个存在的 阅读全文
posted @ 2018-07-02 12:53 NewQ 阅读(1013) 评论(0) 推荐(0) 编辑
摘要: 1 阅读全文
posted @ 2018-06-30 20:49 NewQ 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 相关命令 1) SETNX(SET if Not eXists) 将 key 的值设为 value ,当且仅当 key 不存在。 若给定的 key 已经存在,则 SETNX 不做任何动作。 SETNX 是『SET if Not eXists』(如果不存在,则 SET)的简写 返回值: 设置成功,返回 阅读全文
posted @ 2018-06-25 17:09 NewQ 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 使用 Semaphore是计数信号量。Semaphore管理一系列许可证。每个acquire方法阻塞,直到有一个许可证可以获得然后拿走一个许可证;每个release方法增加一个许可证,这可能会释放一个阻塞的acquire方法。然而,其实并没有实际的许可证这个对象,Semaphore只是维持了一个可获 阅读全文
posted @ 2018-05-07 20:45 NewQ 阅读(230) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 11 下一页