YAML配置,spring boot 配置文件
摘要:1 概念YAML是一种人们可以轻松阅读的数据序列化格式,并且它非常适合对动态编程语言中使用的数据类型进行编码。YAML是YAML Ain't Markup Language简写,和GNU("GNU's Not Unix!")一样,YAML是一个递归着说“不”的名字。不同的是,GNU对UNIX说不,Y
阅读全文
posted @
2017-06-29 10:44
duanxz
阅读(10111)
推荐(1) 编辑
以zookeeper为注册中心搭建spring cloud环境
摘要:在spring cloud体系中,有多种手段实现注册中心,本例中采用zookeeper作为注册中心的角色。服务提供者向zookeeper注册,服务消费者从zookeeper中发现服务提供者的相关信息,从而远程调用服务提供方。 spring cloud与zookeeper的集成主要依赖spring-c
阅读全文
posted @
2017-06-22 09:28
duanxz
阅读(1785)
推荐(0) 编辑
服务注册发现consul之一:consul介绍、安装、及功能介绍
摘要:Consul 是一套开源的分布式服务发现和配置管理系统,由 HashiCorp 公司用 Go 语言开发。它具有很多优点。包括:基于 raft 协议,比较简洁; 支持健康检查, 同时支持 HTTP 和 DNS 协议 支持跨数据中心的 WAN(广域网) 集群 提供图形界面 跨平台,支持 Linux、Ma
阅读全文
posted @
2017-06-20 11:09
duanxz
阅读(15838)
推荐(0) 编辑
服务注册发现consul之二:在Spring Cloud中使用Consul实现服务的注册和发现
摘要:《Springboot Actuator之二:actuator在监控和管理指标的特性》 《服务注册发现consul之二:在Spring Cloud中使用Consul实现服务的注册和发现》 《Consul之:服务健康监测》 首先安装consul环境,参照之前的文章:《服务注册发现consul之一:co
阅读全文
posted @
2017-06-19 16:32
duanxz
阅读(9985)
推荐(0) 编辑
服务注册发现consul之三:服务发现比较:Consul vs Zookeeper vs Etcd vs Eureka
摘要:这里就平时经常用到的服务发现的产品进行下特性的对比,首先看下结论: FeatureConsulzookeeperetcdeuerka 服务健康检查 服务状态,内存,硬盘等 (弱)长连接,keepalive 连接心跳 可配支持 多数据中心 支持 — — — kv存储服务 支持 支持 支持 — 一致性算
阅读全文
posted @
2017-06-19 12:02
duanxz
阅读(5436)
推荐(0) 编辑
服务注册发现consul之四: 分布式锁之四:基于Consul的KV存储和分布式信号量实现分布式锁
摘要:一、基于key/value实现 我们在构建分布式系统的时候,经常需要控制对共享资源的互斥访问。这个时候我们就涉及到分布式锁(也称为全局锁)的实现,基于目前的各种工具,我们已经有了大量的实现方式,比如:基于Redis的实现、基于Zookeeper的实现。本文将介绍一种基于Consul 的Key/Val
阅读全文
posted @
2017-06-17 18:15
duanxz
阅读(5769)
推荐(0) 编辑
传统Java Web(非Spring Boot)、非Java语言项目接入Spring Cloud方案
摘要:技术架构在向spring Cloud转型时,一定会有一些年代较久远的项目,代码已变成天书,这时就希望能在不大规模重构的前提下将这些传统应用接入到Spring Cloud架构体系中作为一个服务以供其它项目调用。我们需要使用原生的Eureka/Ribbon手动完成注册中心、查询服务列表功能。如果是非Ja
阅读全文
posted @
2017-06-17 17:56
duanxz
阅读(11013)
推荐(0) 编辑