#springcloud

SpringCloud学习笔记(2)----Spring Cloud Netflix之Eureka的使用

SpringCloudNetflix是SpringCloud的核心子项目,是对Netflix公司一系列开源产品的封装。它为SpringBoot应用提供了自动配置的整合,只需要通过一些简单的注解,就可以快速的在SpringCloud应用中使用。  它主要提供以下模块:  服务发现和注册(Eureka)  客户端负载均衡(...

SpringCloud学习笔记(1)----认识微服务与SpringCloud

  微服务是一种由多个服务组成的集合体,它属于一种软甲架构,在微服务中,它的每个服务都是独立存在的,微服务是一种去中心化的思想。  它具有开发简单,技术栈灵活,服务独立解耦,可用性高等特点,但是它也面临着维护和部署复杂度增加,服务间通信成本高,数据一致性的保证和系统集成测试等挑战  SpringCloud的架构是基于S...

SpringCloud架构设计

最近一直在针对SpringCloud框架做项目,从中踩了不少的坑,也渐渐梳理出了一些内容,由于SpringCloud作为一个全家桶,其中东西太多,所以这时候就要有所取舍,这里就想把自己比较常用组件及架构推荐上来。本文基于SpringBoot1.5.7和SpirngCloud Dalston.SR5。 ...
代码星球 代码星球·2021-02-11

SpringCloud的概念

1,SpringCloud主要是应用的拆分。一个应用拆分之后,如图。系统复杂度越来越高,拆分服务。服务的高可用性问题,订单服务用负载均衡通过路由去找某一个可用的库存服务。服务治理:服务注册 服务发现。具体的框架实现:阿里巴巴的dubbo(功能单一)  当当的dubboxRPC:dubbo基...
代码星球 代码星球·2021-02-09

SpringCloud的组件,服务治理 eureka

dubbo:zk--------------CP。主从的结构。可能你去请求的时候,什么都没有。springCloud: eurake--------------AP。没有主从,每一个地方都有一份数据的副本,互相之间数据的同步,会出现小问题,会保存副本一段时间。集群如果挂了,会产生数据不一致的问题。CAP理论C...

SpringCloud的组件ribbon,客户端的负载均衡

ribbon:客户端的负载均衡,根据一个特定的算法去算出一个服务器地址来,主动的去访问它。nginx的服务端负载均衡,客户端只管请求,nginx转发计算一个可用的服务器给你。这个弄起来很麻烦,要起5个springboot,不想搞...

springcloud-ribbon的使用

在ribbon的springboot project import dependency jar<dependency><groupId>org.springframework.cloud</groupId><artifactId>...
代码星球 代码星球·2021-02-09

springcloud gateway nullpointerexception (NettyRoutingFilter)

最近在做一个下载功能时,发现直接调用服务是可以下载的,但是通过gateway路由下载会报NPE异常,具体如下java.lang.NullPointerException:nullatjava.util.concurrent.ConcurrentHashMap.putVal(ConcurrentHashMap.java:...

你有想过为什么springcloud gate的spring.cloud.gateway.routes.uri为什么前面要加lb:吗?

spring:cloud:gateway:routes:#路由配置uri:lb://provider#目标路径   看下图就一目了然了 org.springframework.cloud.gateway.discovery.DiscoveryLocatorProperties&n...

SpringCloud 微服务与微服务对接心德

  先简单介绍下背景,公司里的项目,有一块需要与公司里的其他项目组对接。我们这边用的注册中心Nacos,对方用的eureka,之前都是自己写接口,然后服务中引入这个接口工程,都是注册到同一个注册中心中,百度查了下,可以使用@FeignClient远程调用人家服务。  对方已经提供好一个API文档,然后传一堆传输,返回给...

SpringCloud连接远程nacos报错,一直提示连接本地的localhost:8848

spring.cloud.nacos.discovery.server-addr=xxx.xxx.xxx.xxx:8848spring.application.name=服务名在resources下创建:bootstrap.properties#nacosconfigspring.cloud.nacos.config....

SpringCloud Feign 参数问题

今天遇到使用Feign调用微服务,传递参数时遇到几个问题1.无参数以GET方式请求服务提供者@RequestMapping("/hello")publicStringHello(){return"hello,provider";}服务消费者@GetMapping("/hello")Stringhello();2.单个参...

前阿里P8甩我一份内部SpringCloud笔记手册,真香

「SpringCloudAlibaba因配置灵活、迭代高速、兼容性强,近几年在受到国内不少开发者的广泛关注。其中,Sentinel作为服务治理开源组件相当出彩,可以帮助解决很多难题,比如:秒杀限流,消息削峰填谷,集群流量控制,实时熔断等。而作为国内的Spring爱好者,最最苦恼的莫过于操作性强的进阶干货太少了!」毋庸置...

SpringCloud之Config配置中心+BUS消息总线原理及其配置

  在常规的开发中,每个微服务都包含代码和配置。其配置包含服务配置、各类开关和业务配置。如果系统结构中的微服务节点较少,那么常规的代码+配置的开发方式足以解决问题。当系统逐步迭代,其微服务会越来越复杂,慢慢演化成网状依赖结构,这个时候常规的代码+配置的开发方式就并不合适了,因为还要考虑整体系统的扩展性、伸缩性和耦合性等...

SpringCloud之Zuul网关原理及其配置

  Zuul是springcloud中的微服务网关。网关:是一个网络整体系统中的前置门户入口。请求首先通过网关,进行路径的路由,定位到具体的服务节点上。  Zuul是一个微服务网关,首先是一个微服务。也是会在Eureka注册中心中进行服务的注册和发现。也是一个网关,请求应该通过Zuul来进行路由。  Zuul网关不是必...
首页上一页12345...下一页尾页