![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springcloud
艾艾猫dori
这个作者很懒,什么都没留下…
展开
-
nacos配置顺序
在NACOS 1.2.1配置管理 - 配置列表下分别配置开发环境Group Data IDfeign-url.yml default-group 本地feign-url.yml dev Jenkins开发环境测试环境Group Data IDfeign-url.yml default-group 本地feign-url.yml test Jenkins打包测试环境...原创 2020-11-24 14:18:12 · 428 阅读 · 0 评论 -
关于springCloud中服务方调用方的配置
1.我方是服务方,别人调用我方,由我方提供地址,不需要调用feign。那么,地址信息在ResourceConfig里面做配置,ResourceConfig中配置的地址相当于是把暴露请求地址给对方,并在此地址请求时对他放行。@Configuration@EnableResourceServerpublic class ResourceConfig extends ResourceServerConfigurerAdapter { @Override public void config原创 2020-11-02 15:28:36 · 343 阅读 · 0 评论 -
分布式日志sleuth+分布式追踪系统zipkin+消息中间件rabbitMQ+MySQL存储跟踪数据
一、了解分布式架构下系统的监控问题接口监控问题监测性能瓶颈解决方案:Sleuth日志监控问题日志分散解决方案:ELK+Kafka二、使用Sleuth实现大觅网微服务跟踪1.打开一个分布式项目dm-item-provider,启动,未加sleuth分布式日志时是这样的:2.在dm-item-provider的pom中添加sleuth依赖<dependency> <groupId>org.springframework.cloud</g原创 2020-08-18 10:53:08 · 554 阅读 · 0 评论 -
springcloud项目搭建中的小tips
代码生成器FreeMarker基础maven项目构建dm-item-provider1.创建springboot web类型项目注意:创建项目的时候路径要写到项目名为止2.修改maven库为本地库3.pom.xml降版本为1.5.9,导依赖Eureka client和springcloud4.配置文件后缀改为yml,编辑配置文件5.启动类添加注解@EnableDiscoverClient调用流程:consumer调client ,client调provider,provider调数据库原创 2020-08-17 18:11:53 · 92 阅读 · 0 评论 -
本地项目(eureka-server,config,zuul,前端项目)package打包到docker容器中
一、打包eureka-server-demo到docker通过镜像kgc/centos7-jdk8u151创建名为dm-eureka-server的容器,映射的端口是7776到7776 :1. docker run -d -p 7776:7776 --name dm-eureka-server kgc/centos7-jdk8u151对外端口(本地访问端口):对内端口每个容器相互独立,都是一个小的linux系统。所以对内端口可以写的一样。对外:对的是本地虚拟机。 对内对的是docker容器原创 2020-07-30 22:28:19 · 469 阅读 · 0 评论 -
Eureka工作原理(Eureka简介&Eureka Server&Eureka Client&自我保护机制&分布式系统中的CAP理论&Eureka 工作流程)
Eureka原创 2020-07-29 00:01:08 · 605 阅读 · 0 评论 -
springcloud组件之三:Ribbon(轮询和随机负载)
三、Ribbon实现服务负载均衡1.Ribbon简介Ribbon 是一个基于 HTTP 和 TCP 客户端 的负载均衡的工具。负载均衡服务端:Nginx客户端:RibbonSpring Cloud Ribbon是一个基于HTTP和TCP的客户端负载均衡工具,它基于Netflix Ribbon实现。通过Spring Cloud的封装,可以让我们轻松地将面向服务的REST模版请求自动转换成客户端负载均衡的服务调用。详情请参考:https://www.jianshu.com/p/1bd66db5原创 2020-07-28 21:41:58 · 1295 阅读 · 0 评论 -
springcloud组件之二:hystrix(容错&Hystrix处理容错&Feign项目的监控&Hystrix Dashboard可视化监控&Turbine聚合监控)
二、Hystrix实现微服务的容错处理1.容错简介为何需要容错?网络请求超时微服务不可用微服务高负载如何容错?超时重试熔断器限流而通常我们说的限流指代的是限制到达系统的并发请求数,使得系统能够正常的处理部分用户的请求,来保证系统的稳定性。限流不可避免的会造成用户的请求变慢或者被拒的情况,从而会影响用户体验。因此限流是需要在用户体验和系统稳定性之间做平衡的,即我们常说的 trade off。对了,限流也称流控(流量控制)。说明:熔断器打开 服务降级 不请求provide原创 2020-07-28 21:27:01 · 324 阅读 · 0 评论 -
springcloud组件之一:feign(client)
前提:创建好eureka-server,一套provider-consumer,注册到Eureka注册中心。Feign实现声明式REST调用1.Feign简介HTTP客户端声明式、模板化支持Spring MVC注解Feign是Netflix开发的声明式,模板化的HTTP客户端,其灵感来自Retrofit,JAXRS-2.0以及WebSocket.Feign可帮助我们更加便捷,优雅的调用HTTP API。在SpringCloud中,使用Feign非常简单——创建一个接口,并在接口上添加一原创 2020-07-28 21:20:16 · 797 阅读 · 1 评论 -
springcloud组件之五:Config实现分布式配置(远程配置&加密解密&手动刷新&用户验证)
一、分布式配置发现问题:每个服务都有自己的配置文件,很多公共的配置信息更改配置信息都需要重新发布服务问题解决:Spring Cloud Config公共信息都保存到远程仓库连接Config Server,无需重启更新配置参数统一加密解密...原创 2020-07-27 21:08:25 · 296 阅读 · 0 评论 -
springcloud组件之四:Zuul(zuul网关&网关过滤器)
前提:创建好eureka-server,一套provider-consumer,注册到Eureka注册中心。一、Feign实现声明式REST调用1.Feign简介HTTP客户端声明式、模板化支持Spring MVC注解2.Feign实现微服务接口调用准备注册两个微服务:Provider和Consumer实现Consumer对Provider的接口调用Provider创建服务方法2.1在provider 中添加UserService类,提供login()方法2.2 Consumer进原创 2020-07-24 20:05:38 · 292 阅读 · 0 评论 -
微服务架构&分布式和集群简单介绍&springcloud、dubbo基本区别
版本以伦敦地铁站名称命名,后改为以日期命名。详情参考:https://spring.io/projects/spring-cloud原创 2020-07-23 16:45:58 · 433 阅读 · 0 评论 -
nexus-Maven仓库管理器&maven私服&打包方式
了解nexus:Nexus是一个强大的Maven仓库管理器,它极大地简化了自己内部仓库的维护和外部仓库的访问。利用Nexus你可以只在一个地方就能够完全控制访问 和部署在你所维护仓库中的每个Artifact。Nexus是一套“开箱即用”的系统不需要数据库,它使用文件系统加Lucene来组织数据。Nexus 使用ExtJS来开发界面,利用Restlet来提供完整的REST APIs,通过m2eclipse与Eclipse集成使用。Nexus支持WebDAV与LDAP安全身份认证。maven私服:...原创 2020-07-21 18:44:03 · 276 阅读 · 0 评论 -
docker-compose安装&创建容器1&启动失败处理
复习什么是 Dockerfile?Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。docker build 创建镜像docker run 创建容器Docker ComposeCompose 简介Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。详情参考:https://www原创 2020-07-20 17:52:09 · 6072 阅读 · 0 评论