前言 .NetCore 生态伴随着各位大神的推广,好多小伙伴都学习或应用到现有项目中了; 同时,很多相关组件也提上了学习之旅,如IdentitiServer4、Polly、Ocelot、Consul等;这篇本来想记录一下IdentitiServer4的学习记录的,但是突然发现一篇博文记录的很详细,所 ...
分类:
其他好文 时间:
2019-12-14 11:57:16
阅读次数:
65
一、Nacos简介 Nacos是用于微服务管理的平台,其核心功能是服务注册与发现、服务配置管理。 Nacos作为服务注册发现组件,可以替换Spring Cloud应用中传统的服务注册于发现组件,如:Eureka、consul等,支持服务的健康检查。 Nacos作为服务配置中心,可以替换Spring ...
分类:
其他好文 时间:
2019-12-13 14:03:51
阅读次数:
90
通过前三篇文章,成功启动了consul,注册了服务,那么问题来了,谁都可以注册还怎么玩,必须要有一个安全的机制。 简单的玩法就是acl加一个toekn,那怎么加了? 第一步: 启动配置命令 -config-dir :配置文件的文件夹,将读取里面所有的*.json 格式数据,文件名必须是.json结尾 ...
分类:
其他好文 时间:
2019-12-06 13:18:07
阅读次数:
289
这篇文章中要和大家分享下的就是在Spring Cloud微服务架构模式中被运维小哥用的很爽的一个工具Consul
分类:
编程语言 时间:
2019-12-05 22:32:21
阅读次数:
135
istio 整体架构图 Istio 服务网格从逻辑上分为数据平面和控制平面。 数据平面由一组智能代理(Envoy)组成,被部署为 sidecar。这些代理通过一个通用的策略和遥测中心(Mixer)传递和控制微服务之间的所有网络通信。 控制平面管理并配置代理来进行流量路由。此外,控制平面配置 Mixe ...
分类:
其他好文 时间:
2019-12-03 14:24:34
阅读次数:
516
原文:https://www.douban.com/note/629645759/ 注意:使用API需严格控制url末尾有无斜杠 服务增减测试,API和reload优先级测试 1、手动增减conf.d/*.json,然后操作consul reload,会增减对应的服务 2、通过HTTP API增减服 ...
reconnect_timeout这将控制从集群中彻底删除发生故障的节点需要多长时间。默认值为72小时,建议将其设置为至少为节点或网络分区的预期可恢复的最大停机时间的两倍。警告:将此时间设置得太低可能会导致Consul服务器在扩展节点故障或分区过程中从法定数中删除,这可能会使群集恢复复杂化。该值是一 ...
分类:
其他好文 时间:
2019-12-02 15:14:55
阅读次数:
115
前言 常见的注册中心有zookeeper 、eureka、consul、etcd。从生态发展、便利性、语言无关性等角度来综合考量,选择consul,多数据中心支持,支持k-v能力,可扩展为配置中心。github地址:https://github.com/hashicorp/consulconsul官 ...
分类:
其他好文 时间:
2019-12-01 19:14:09
阅读次数:
86
服务调用有两种方式: A.使用RestTemplate 进行服务调用 查看 B.使用Feign 进行声明式服务调用 上一次写了使用RestTemplate的方式,这次使用Feign的方式实现 服务注册发现中心使用Consul 启动Consul spring boot 版本 2.2.1.RELEASE ...
分类:
编程语言 时间:
2019-12-01 00:04:50
阅读次数:
286
简介 Consul是基于GO语言开发的开源工具,主要面向分布式,服务化的系统提供服务注册、服务发现和配置管理的功能。 Consul的功能都很实用,其中包括:服务注册/发现、健康检查、Key/Value存储、多数据中心和分布式一致性保证等特性。 Consul本身只是一个二进制的可执行文件,所以安装和部 ...
分类:
其他好文 时间:
2019-11-29 23:46:22
阅读次数:
420