![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springcloud
xc丶卡卡
只要去,就必到达!
展开
-
springcloud学习笔记(三)客户端负载平衡器:Ribbon
Ribbon是一个客户端负载均衡器,它可以很好地控制HTTP和TCP客户端的行为。 在上一篇笔记的基础上我们把service2加一个节点(改下端口号)然后启动客户端和服务端: 可以看到两个节点 都启动了,现在我们在cloud-test使用ribbon调用cloud-test2 在RestTemp上加注解 @Bean @LoadBalanced publi原创 2018-01-11 17:33:45 · 277 阅读 · 0 评论 -
详解 RestTemplate 操作
详解 RestTemplate 操作作为开发人员,我们经常关注于构建伟大的软件来解决业务问题。数据只是软件完成工作时 要处理的原材料。但是如果你问一下业务人员,数据和软件谁更重要的话,他们很可能会选择 数据。数据是许多业务的生命之血。软件通常是可以替换的,但是多年积累的数据是永远不能 替换的。近几年来,以信息为中心的表述性状态转移(Representational State Transfer,R...转载 2018-04-09 13:57:35 · 278 阅读 · 0 评论 -
Netflix是什么,与Spring Cloud有什么关系
说明:以下总结的观点不一定准确,但是是最好理解的。1、首先,Netflix是一家做视频的网站,可以这么说该网站上的美剧应该是最火的。2、Netflix是一家没有CTO的公司,正是这样的组织架构能使产品与技术无缝的沟通,从而能快速迭代出更优秀的产品。在当时软件敏捷开发中,Netflix的更新速度不亚于当年的微信后台变更,虽然微信比Netflix迟发展,但是当年微信的灰度发布和敏捷开发应该算是业界最猛...转载 2018-04-09 10:34:52 · 7126 阅读 · 0 评论 -
springcloud学习笔记(十二) 消息总线(Spring Cloud Bus)
Spring Cloud Bus 将分布式的节点用轻量的消息代理连接起来。它可以用于广播配置文件的更改或者服务之间的通讯,也可以用于监控。本文要讲述的是用Spring Cloud Bus实现通知微服务架构的配置文件的更改。一、准备工作本文还是基于上一篇文章来实现。按照官方文档,我们只需要在配置文件中配置 spring-cloud-starter-bus-amqp ;这就是说我们需要装rabbitM...转载 2018-02-24 11:49:15 · 277 阅读 · 0 评论 -
springcloud学习笔记(十一) 高可用的分布式配置中心(Spring Cloud Config)
原文地址:http://blog.csdn.net/forezp/article/details/70037513上一篇文章讲述了一个服务如何从配置中心读取文件,配置中心如何从远程git读取配置文件,当服务实例很多时,都从配置中心读取文件,这时可以考虑将配置中心做成一个微服务,将其集群化,从而达到高可用,架构图如下:一、准备工作继续使用上一篇文章的工程,创建一个eureka-server工程,用作...转载 2018-02-24 11:42:50 · 221 阅读 · 0 评论 -
springcloud学习笔记(十)Spring Cloud Config
偷个懒 转载了一下关于Spring Cloud Config的文章原文地址:http://blog.csdn.net/forezp/article/details/70037291一、简介在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。在Spring Cloud中,有分布式配置中心组件spring cloud config ,它支持配置服务放...转载 2018-02-24 11:39:04 · 203 阅读 · 0 评论 -
springcloud学习笔记(九)zuul的过滤功能(二)
zuul的过滤使用起来十分简单:继承zuul的过滤器 如下:package com.xc.filter; import com.netflix.zuul.ZuulFilter; import org.springframework.stereotype.Component; @Component public class MyFilter extends ZuulFilter { ...原创 2018-02-24 11:17:21 · 316 阅读 · 0 评论 -
springcloud学习笔记(八)SpringCloud集成zuul路由(一)
在微服务架构中,需要几个基础的服务治理组件,包括服务注册与发现、服务消费、负载均衡、断路器、智能路由、配置管理等,由这几个基础组件相互协作,共同组建了一个简单的微服务系统。一个简答的微服务系统如下图: 注意:A服务和B服务是可以相互调用的,作图的时候忘记了。并且配置服务也是注册到服务注册中心的。在Spring Cloud微服务系统中,一种常见的负载均衡方式是,客户端的请求首先经过负载均衡(zuul...原创 2018-02-24 10:44:31 · 2896 阅读 · 0 评论 -
springcloud学习笔记(五)SpringCloud集成Feign(1)
声明性REST客户端:Feign 对于feign,springCloud官方如是说: Feign是一个声明式的Web服务客户端。这使得Web服务客户端的写入更加方便 要使用Feign创建一个界面并对其进行注释。它具有可插入注释支持,包括Feign注释和JAX-RS注释。Feign还支持可插拔编码器和解码器。Spring Cloud增加了对Spring MVC注释的支持,并使用Sprin原创 2018-01-30 11:29:07 · 451 阅读 · 0 评论 -
springcloud学习笔记(二)服务的注册与发现(Eureka)
一、什么是Eureka: Spring Cloud Netflix的Eureka ,eureka是一个服务注册和发现模块。 二、本次学习使用的开发环境: idea(2017.2) jdk1.8 maven3.1.1 springboot1.4.3 三、开始编码 Hello Word 首先创建一个maven 父级项目: pom 文件如下: <project xmlns="htt原创 2018-01-10 14:56:49 · 333 阅读 · 0 评论 -
springcloud学习笔记(一)什么是微服务?
为了搞清楚什么是微服务我们首先来说一下传统的单体架构,一个归档包包含了应用所有功能的应用程序,我们通常称之为单体应用。架构单体应用的架构风格,我们称之为单体架构。如下图所示,一个Web工程包含了“电影模块”、“订单模块”、“用户模块”等多个模块,所有的模块都在同一个工程下,UI直接可以调用所有模块的接口,所有的模块共用一个数据库,这也是最常见的架构了。 单体架构在规模比转载 2018-01-10 14:47:40 · 2266 阅读 · 0 评论 -
springcloud学习笔记(七)Feign与Hystrix的结合使用 Hystrix(2)
首先引入依赖: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://mave原创 2018-02-01 10:06:48 · 1003 阅读 · 0 评论 -
springcloud学习笔记(四)使用配置文件配置Ribbon
spring cloud使用配置文件配置Ribbon十分简单: 1.启动类: package com.xc; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframe原创 2018-01-16 17:43:25 · 949 阅读 · 0 评论 -
springcloud学习笔记(六)SpringCloud集成Hystrix(1)
对于Hystrix 官方文档如是说: 在微服务架构中,通常有多层服务调用。 图1.微服务图 较低级别的服务中的服务故障可能导致用户级联故障。当对特定服务的呼叫达到一定阈值时(Hystrix中的默认值为5秒内的20次故障),电路打开,不进行通话。在错误和开路的情况下,开发人员可以提供后备。 图2. Hystrix回退防止级联故障原创 2018-01-31 15:03:16 · 208 阅读 · 0 评论 -
微服务与SOA的实践应用对比
微服务是什么? 微服务是一种架构设计模式。在微服务架构中,业务逻辑被拆分成一系列小而松散耦合的分布式组件,共同构成了较大的应用。每个组件都被称为微服务,而每个微服务都在整体架构中执行着单独的任务,或负责单独的功能。每个微服务可能会被一个或多个其他微服务调用,以执行较大应用需要完成的具体任务;系统还为任务执行——比如搜索或显示图片任务,或者其他可能需要多次执行的任务提供了统一的解决处理方式,并转载 2018-01-15 16:35:17 · 170 阅读 · 0 评论 -
springcloud学习笔记(十三)最近feign踩的一个坑
我想eureka注册了两个服务(如下):用ribbon去访问这个这个cloud_test2中的服务:结果:结果一直访问不到,服务端报错如下:、尝试过 改变spring cloud 版本,端口有没有冲突,restTemplate是否未正确注入等等各色尝试。。无果!后来偶然看到之前自己写的博客中微服务的serviceId是用的“-”横杠 我现在用的是“_”下划线,抱着试一试的态度 我把他改了!!!访...原创 2018-04-13 12:02:11 · 616 阅读 · 0 评论