2019年11月21日

使用consul实现分布式服务注册和发现--redis篇

摘要:安装consul client consul 客户端检脚本 在192.168.56.122服务器上 1、安装redis yum intstall redis -y 2、配置redis 为主 cat >/etc/redis.conf<<EOF bind 192.168.56.122 127.0.0.1 阅读全文

posted @ 2019-11-21 21:04 ExplorerMan 阅读 (1) 评论 (0) 编辑

Consul服务告警之Watch机制

摘要:熔断保护在Consul和Ocelot中都有实现,意思就是当一个服务不正常时(比如我们的一个服务实例挂了,Consul的健康检查机制检测到了),应该给系统维护人员给以告警。在Consul中,服务告警也是通过配置文件来实现的。 3.1 添加watch.json配置文件 *.有关watch的细节,请参考: 阅读全文

posted @ 2019-11-21 18:45 ExplorerMan 阅读 (1) 评论 (0) 编辑

consul ACL 配置范例

摘要:service "dashboard" { policy = "write" } service "dashboard-sidecar-proxy" { policy = "write" } service_prefix "" { policy = "read" } node_prefix "" { 阅读全文

posted @ 2019-11-21 18:39 ExplorerMan 阅读 (2) 评论 (0) 编辑

Consul实现服务治理

摘要:一、Consul服务注册之配置文件方式1.1 重温Consul实验集群 这里我们有三个Consul Server节点,一个Consul Client节点,在Client节点上跑了两个ClientService实例,分别占用8810和8820端口。至于基于Ocelot的API网关服务,还没有实现,留到 阅读全文

posted @ 2019-11-21 15:01 ExplorerMan 阅读 (1) 评论 (0) 编辑

Consul ACL集群配置说明以及ACL Token的用法

摘要:在上一篇文章里面,我们讲了如何搭建带有Acl控制的Consul集群。这一篇文章主要讲述一下上一篇文章那一大串配置文件的含义。 1.配置说明#1.1 勘误上一篇文章关于机器规划方面,consul client agent的端口写的有误。这里再贴一下正确的机器规划。 1.2 我们先来看一下consul 阅读全文

posted @ 2019-11-21 14:39 ExplorerMan 阅读 (2) 评论 (0) 编辑

Consul1.5.0 带ACL控制集群搭建

摘要:Consul Cluster with ACL1.机器规划2.先配置好三个Server,并启动一遍。3.生成并配置agent-token,解决server agent ACL block问题4.启动一个带ui的client agent5.配置环境变量。6.给web-ui 设置master_token 阅读全文

posted @ 2019-11-21 14:38 ExplorerMan 阅读 (2) 评论 (0) 编辑

consul集群搭建以及ACL配置

摘要:由于时间匆忙,要是有什么地方没有写对的,请大佬指正,谢谢。文章有点水,大佬勿喷这篇博客不回去深度的讲解consul中的一些知识,主要分享的我在使用的时候的一些操作和遇见的问题以及解决办法。当然有些东西官方文档上面也是有的 学习一种工具最好的方式还是去看官方文档,这是血与泪的经验教训。 1.consu 阅读全文

posted @ 2019-11-21 14:38 ExplorerMan 阅读 (3) 评论 (0) 编辑

2019年11月19日

python异步编程之asyncio(百万并发)

摘要:前言:python由于GIL(全局锁)的存在,不能发挥多核的优势,其性能一直饱受诟病。然而在IO密集型的网络编程里,异步处理比同步处理能提升成百上千倍的效率,弥补了python性能方面的短板,如最新的微服务框架japronto,resquests per second可达百万级。 python还有一 阅读全文

posted @ 2019-11-19 20:30 ExplorerMan 阅读 (4) 评论 (0) 编辑

asyncio

摘要:asyncio是Python 3.4版本引入的标准库,直接内置了对异步IO的支持。 asyncio的编程模型就是一个消息循环。我们从asyncio模块中直接获取一个EventLoop的引用,然后把需要执行的协程扔到EventLoop中执行,就实现了异步IO。 用asyncio实现Hello worl 阅读全文

posted @ 2019-11-19 20:13 ExplorerMan 阅读 (2) 评论 (0) 编辑

python使用consul进行服务注册和发现

摘要:阅读目录 一、安装启动consul 二、python服务注册 三、golang服务注册 四、通过API的方式获取信息 回到顶部 一、安装启动consul 1.通过docker快速安装 #获取docker镜像 docker pull consul 2.启动consul 然后就可以启动集群了,这里启动4 阅读全文

posted @ 2019-11-19 18:33 ExplorerMan 阅读 (4) 评论 (0) 编辑

导航