创建网关项目 加入网关后微服务的架构图 创建项目 POM文件 修改配置文件 将项目目录下的/src/main/resources/application.properties文件重命名为application.yml,properties配置格式和yml配置格式是等效的,而yml配置格式能更好的被配 ...
分类:
编程语言 时间:
2019-09-30 09:30:42
阅读次数:
114
Spring Cloud Gateway注册到服务器中心(Consul) 准备环境 启动Consul(./consul agent dev)作为服务中心,默认是8500端口,然后启动spring cloud provider(9001端口)和spring cloud provider second( ...
分类:
编程语言 时间:
2019-09-30 09:28:33
阅读次数:
493
Consul集群加入网关服务 架构示意图 外部的应用或网站通过外部网关服务消费各种服务,内部的生产者本身也可能是消费者,内部消费行为通过内部网关服务消费。 一个内部网关和一个外部网关以及一个Consul Client部署在一台服务器上,这样的网关服务器至少2组,外部网关前面还会有负载均衡设备,内部网 ...
分类:
编程语言 时间:
2019-09-30 09:19:27
阅读次数:
131
调用Consul服务(消费服务) 依赖项 在spring cloud consul client项目中添加依赖项,POM文件内容中添加如下依赖项: spring cloud starter consul discovery为Consul提供支持,spring cloud starter openfe ...
分类:
其他好文 时间:
2019-09-30 09:18:44
阅读次数:
260
Eureka 系列(01)最简使用姿态 "Eureka" 是由 Netflix 公司的服务发现中间件,包括服务发现服务器和客户端的。 "Spring Cloud Eureka 官网文档" [TOC] 1. 服务发现与发现 1.1 服务发现(Service Discovery) 服务发现:在计算机网络 ...
分类:
其他好文 时间:
2019-09-29 09:30:05
阅读次数:
102
一、为什么要使用微服务? 微服务提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合。 今天我们来了解下业内主要的微服务框架: 和 微服务主要的优势 降低复杂度将原来耦合在一起的复杂业务拆分为单个服务,规避了原本复杂度无止境的积累。 每一个微服务专注于单一功能,并通过定义良好的接口清晰表 ...
分类:
编程语言 时间:
2019-09-29 09:22:49
阅读次数:
117
阅读目录: 1. ELK Stack 简介 2. 环境准备 3. 安装 Elasticsearch 4. 安装 Kibana 5. Kibana 使用 6. Elasticsearch 命令 最近在开发分布式服务追踪,使用 Spring Cloud Sleuth Zipkin + Stream + ...
分类:
其他好文 时间:
2019-09-28 18:30:07
阅读次数:
132
Spring框架是Java EE开发中最流行的框架,已经成为JEE事实上的标准,全世界的开发人员都在使用Spring框架开发各种应用。随着Spring boot,Spring cloud新版本的不断推出,以及微服务的流行,Spring已经成为JEE开发“必修”项目。 本教程介绍spring框架的核心 ...
分类:
编程语言 时间:
2019-09-28 14:30:40
阅读次数:
98
待解决问题:此处依赖需要用 spring cloud consul config,用 spring cloud starter consul config 会提示找不到;那 spring cloud starter consul config 和 spring cloud consul config ...
分类:
编程语言 时间:
2019-09-28 12:26:31
阅读次数:
254
采用Spring Security AOuth2 和 JWT 的方式,避免每次请求都需要远程调度 Uaa 服务。采用Spring Security OAuth2 和 JWT 的方式,Uaa 服务只验证一次,返回JWT。返回的 JWT 包含了用户的所有信息,包括权限信息。 1.什么是JWT?# JSO ...
分类:
编程语言 时间:
2019-09-27 19:05:22
阅读次数:
176