服务发现是基于微服务架构的关键原则之一。尝试配置每个客户端或某种形式的约定可能非常困难,可以非常脆弱。Consul通过HTTP API和DNS提供服务发现服务。Spring Cloud Consul利用HTTP API进行服务注册和发现。这不会阻止非Spring云应用程序利用DNS界面。Consul ...
分类:
其他好文 时间:
2018-01-31 14:27:01
阅读次数:
225
suging 的注册中心支持consul跟zookeeper。因为consul跟zookeeper的配置都差不多,所以只是consul的配置 consul下载地址:https://www.consul.io/downloads.html consul agent 命令的常用选项,如下: -data- ...
分类:
其他好文 时间:
2018-01-29 17:44:26
阅读次数:
826
1. 简介 1.1. Consul的功能: 服务发现:通过DNS或HTTP接口使得消费者发现服务,应用程序可以轻松找到所依赖的服务。 健康检查:防止将请发转发不健康的主机。 键值存储:可以使用分层键/值存储,比如功能标记、动态配置等。 多数据中心:开箱即用,不需要复杂的配置。这就意味着不用建立抽象的 ...
分类:
Web程序 时间:
2018-01-26 17:16:47
阅读次数:
471
一、环境操作系统版本:centos7.2操作系统内核:4.8.4系统工具:yum数据分区(200G容量以上):/data启用端口:8300、8301、8302、8500、8600二、下载安装文件下载安装文件:wgethttps://releases.hashicorp.com/consul/0.9.2/consul_0.9.2_linux_amd64.zip三、解压安装文件unzipconsul_
分类:
其他好文 时间:
2018-01-25 11:09:47
阅读次数:
287
简介 Consul 是 HashiCorp 公司推出的开源工具,用于实现分布式系统的服务发现与配置。与其他分布式服务注册与发现的方案,Consul的方案更“一站式”,内置了服务注册与发现框 架、分布一致性协议实现、健康检查、Key/Value存储、多数据中心方案,不再需要依赖其他工具(比如ZooKe ...
分类:
其他好文 时间:
2018-01-23 00:50:21
阅读次数:
141
flask的request和session设置方式比较新颖,如果没有这种方式,那么就只能通过参数的传递。 flask是如何做的呢? 1.Python 实现的本地线程 保证即使是多个线程,自己的值也是互相隔离。 3. Flask内部实现的本地线程 Flask源码 from flask import s ...
分类:
其他好文 时间:
2018-01-06 19:06:42
阅读次数:
374
SpringCLoud中的“Discovery Service”有多种实现,比如:eureka, consul, zookeeper。 1,@EnableDiscoveryClient注解是基于spring-cloud-commons依赖,并且在classpath中实现; 2,@EnableEure ...
分类:
其他好文 时间:
2017-12-14 21:12:56
阅读次数:
157
几个月没有更新博客了,已经长草了,特意来除草。本次主要分享如何利用consul来实现redis以及mysql的高可用。以前的公司mysql是单机单实例,高可用MHA加vip就能搞定,新公司mysql是单机多实例,那么显然这个方案不适用,后来也实现了故障切换调用dns api来修改域名记录,但是还是没 ...
分类:
数据库 时间:
2017-12-09 13:00:23
阅读次数:
632
爬虫的自我修养_4 一、Scrapy 框架简介 Scrapy是用纯Python实现一个为了爬取网站数据、提取结构性数据而编写的应用框架,用途非常广泛。 框架的力量,用户只需要定制开发几个模块就可以轻松的实现一个爬虫,用来抓取网页内容以及各种图片,非常之方便。 Scrapy 使用了 Twisted[' ...
分类:
编程语言 时间:
2017-12-03 20:58:42
阅读次数:
212