SpringCloud
Pannahouse
猿来你也在这里........
展开
-
微服务启动报Cannot execute request on any known server 的几种解决办法
微服务:发现(eureka)采坑记录:报Cannot execute request on any known server 这个错:连接Eureka服务端地址不对。有以下几种处理方式。一、更改.yml文件或者.properties文件配置即可:#下划线+下划线后面的小写字母等同于去掉下划线大写下划线后面的字母(驼峰原则)eureka.client.registerWithEureka=false #是否...转载 2020-07-12 19:53:41 · 917 阅读 · 0 评论 -
学习笔记:微服务-2.spring cloud Eureka server 注册中心搭建
学习spring cloud 首先搭个Eureka server 注册中心,接下来才能创建管理的微服务客户1.在eclipse-》新建-》其它-》spring boot project创建一个名为 Eureka-Server的maven项目2.修改 pom.xml<?xml version="1...转载 2019-11-26 13:30:37 · 107 阅读 · 0 评论 -
学习笔记:微服务-3.spring.cloud 加入spring.security(Greenwich.M3)
上节学习可以启动spring cloud Eureka注册中心服务,这节加上spring.security 的认证功能,加上后,登录Eureka 的网页需要输入账号密码,微服务客户端注册到中心也需要提供账号密码本节是把上上节学习的 spring boot 和上节学习的 spring cloud Eureka...转载 2019-11-26 13:28:57 · 147 阅读 · 0 评论 -
学习笔记:微服务-6.spring zuul + spring security + cas client 实现微服务sso登录
上节架构了spring zuul实现微服务的网页路由,因为zuul是微服务群的统一入口,非常适合在zuul服务上进行统一登录认证,本节实验结合spring zuul +spring security +Apereo cas实现微服务群的统一登录认证spring security是一个sp...转载 2019-11-26 13:23:05 · 795 阅读 · 0 评论 -
学习笔记:微服务-8 ngnix+zuul 实现高可用负载均衡
本次学习实现如下图的红框部分1.nginx 安装yum install nginx2. 配置nginxnano /etc/nginx/nginx.confupstream centos7.linbsoft.com { server centos7.linbsoft.com:8201 ...转载 2019-11-26 13:20:51 · 122 阅读 · 0 评论 -
学习笔记:微服务-9 spring cloud oauth2 server配置
spring cloud 对外服务的统一认证,以及各微服务之间相互调用的身份认证,需要有个认证服务器,上两节学习了以cas中央认证服务器作认证,作为spring cloud全家桶,本身提供了oauth2的统一认证,能很好地集成在整个微服务集群中,这节就学习oauth2服务器的搭建1. 新建spring bo...转载 2019-11-26 13:19:07 · 321 阅读 · 0 评论 -
学习笔记:微服务10 spring cloud config server配置中心
微服务集群应用服务众多,spring config server 可以把各微服务的配置文件集中起来管理一、spring config server搭建1.创建一个spring boot start 项目,我这命名为microservice-config-server-84012.pom.xml 加入&...转载 2019-11-26 13:17:34 · 120 阅读 · 0 评论 -
学习笔记:微服务11 spring cloud ribbon(负载均衡)+ hystrix(熔断)
为了提高服务稳定性和服务能力,相同的微服务可能会配置运行多个副本,这些微服务同时提供同等服务,这里要解决的是如何实现负载均衡,随机地访问其中某个微服务,再就是某个微服务宕机时,需要熔断,就是不再分配任务到这个服务器,但恢复服务后又给它分配任务,spring的方案是 ribbon(负载均衡)+ hys...转载 2019-11-26 13:15:06 · 196 阅读 · 0 评论 -
学习笔记:微服务12 spring cloud Feign(Rest请求)+ hystrix(熔断)
Feign在RestTemplate的基础上对其封装,由它来帮助我们定义和实现依赖服务接口的定义。Spring Cloud Feign 基于Netflix Feign 实现的,整合了Spring Cloud Ribbon 与 Spring Cloud Hystrix,并且实现了声明式的Web服务客户端定义方式...转载 2019-11-25 17:05:00 · 115 阅读 · 0 评论 -
学习笔记:微服务15 spring cloud kafka 消息总线
在比如限时抢购,车票抢购,选课排队等许多场景,都需要消息总线,在spring cloud生态圈中,多个微服务协同工作,多对多处理交付任务和处理任务排队,需要实现消息总线,本例采用kafka 作为消息服务器,以下代码从网上复制,经调试通过。1. 依赖 <depen...转载 2019-11-25 17:01:09 · 147 阅读 · 0 评论 -
学习笔记:微服务-16 nginx+keepalived +zuul 实现高可用及负载均衡
在上节文章 https://blog.csdn.net/oLinBSoft/article/details/85418953 学习笔记:微服务-8 nginx+zuul 实现高可用负载均衡 实现了nginx + zuul实现微服务高可以 ,实现原理图片如下在这个...转载 2019-11-25 17:00:07 · 196 阅读 · 0 评论 -
学习笔记:微服务-18 Hystrix-Dashboard断路器仪表盘
Hystrix Dashboard,它主要用来实时监控Hystrix的各项指标信息。通过Hystrix Dashboard反馈的实时信息,可以帮助我们快速发现系统中存在的问题。一、新建一个spring boot 项目,我这命名为microservice-hystrix-dashboard-85021.po...转载 2019-11-25 16:56:03 · 87 阅读 · 0 评论 -
学习笔记:微服务-19 Hystrix-Turbine集成监控
Turbine通过eureka可以收集集群的多个Hystrix短路器的状态数据,然后通过Hystrix Dashboard 展示集群的多个短路器状态,达到集中监控微服务运行状态的作用。上节已经设置好了Hystrix Dashboard服务。这节介绍turbine的安装使用1. 新建spring boot...转载 2019-11-25 16:54:10 · 114 阅读 · 0 评论 -
学习笔记:微服务-23 调用链路监控spring cloud zikpin+kafka+mysql
微服务多了,A服务调用B服务,B服务调用C服务,关系的追踪,检查各环节耗时等就显得重要,spring cloud zikpin 就为此而生借用一张图理解多个微服务把追踪信息发给kafka,zipkin获取kafka管道信息,ui展示给浏览器,并把获取的信息保存到mysql持久化。一、zipkin se...转载 2019-11-25 16:44:38 · 347 阅读 · 0 评论 -
学习笔记:微服务-22 spring cloud config+kafka+spring cloud bus 消息总线实现配置自动更新
上节配置了spring cloud config server,集中管理配置文件,当配置文件发生变化时,客户端通过curl -X POST http://客户端地址:端口/actuator/refresh 可以刷新客户端配置,但是如果微服务多了,一个微服务有多个实例在运行,需要一个个去刷新,采用bus消息总...转载 2019-11-25 16:42:35 · 224 阅读 · 0 评论 -
[菜鸟SpringCloud实战入门]第一章:构建多模块的Maven项目+创建注册中心Eureka子模块
在这篇文章中:前言菜鸟SpringCloud入门实战系列实战版本-----正文开始-----构建多模块的Maven项目 + 创建注册中心Eureka子模块前言欢迎来到菜鸟SpringCloud入门实战系列(SpringCloudForNoob),该系列通过层层递进的实战视角,来一步步学习和理解SpringCloud。本系列适合有一定Java以及SpringBoot基础的同学阅读。每篇文章末尾都附有...转载 2019-09-09 18:09:04 · 449 阅读 · 0 评论