SpringCloud
文章平均质量分 95
微服务的实现方式之一
坎布里奇
从业互联网多年的小白
展开
-
微服务配置中心实现--SpringCloud-config-eureka高可用实现_手动刷新
定义:Spring Cloud Config 提供了配置中心的功能,但是需要配合 git、svn 或外部存储(例如各种数据库),可以说是动态获取Git、SVN、本地的配置文件的一种工具。高可用实现:配置中心,作为很重要的一部分,一个服务无法保证其高可用; 将配置中心做成一个微服务,将其集群化,从而达到高可用,架构图如下:项目目录结构:父pom.xml 文件:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http原创 2021-02-18 00:41:21 · 423 阅读 · 0 评论 -
微服务配置中心实现-----SpringCloud-config-单机实现
定义:Spring Cloud Config 提供了配置中心的功能,但是需要配合 git、svn 或外部存储(例如各种数据库),可以说是动态获取Git、SVN、本地的配置文件的一种工具。实现一:SpringCloud Config也支持本地参数配置的获取。如果使用本地存储的方式,在 application.yml 文件添加 spring.profiles.active=native 配置即可,它会从项目的 resources路径下读取配置文件。如果是读取指定的配置文件,那么可以使用 spring.cl原创 2021-02-14 18:54:47 · 279 阅读 · 2 评论 -
微服务_网关
网关 - 幕布网关一、为什么使用网关?1) 客户端的需求量与每个微服务暴露的细粒度API数量的不匹配。 (比如,移动客户端一个页面,需要请求上百个微服务,没有效率)2)客户端请求微服务的协议可能并不是web友好型。(每个服务的协议可能不一样,应用应该在防火前外采用类似http协议)一个服务可能是用Thrift的RPC协议,而另一个服务可能是用AMQP消息协议。它们都不是浏览或防火墙友好的,并且最好是内部使用。应用应该在防火墙外采用类似HTTP或者WEBSocket协议。3)很难重构;随着...翻译 2020-06-26 22:10:30 · 130 阅读 · 0 评论 -
服务发现和注册----consul-01
consul - 幕布consul单机版 - linux下载:wget https://releases.hashicorp.com/consul/1.3.0/consul_1.3.0_linux_amd64.zip解压:unzip consul_1.3.0_linux_amd64.zip -d /usr/local添加环境变量 vi /etc/profileexport CONSUL_HOME=/usr/local/bin/consulexport PATH=$PATH:CONSUL...原创 2020-06-26 22:05:35 · 126 阅读 · 0 评论