
springcloud
q649116642
这个作者很懒,什么都没留下…
展开
-
Spring Cloud 常见面试题及答案
Spring Cloud 常见面试题及答案1.什么是微服务?单个轻量级服务一般为一个单独微服务,微服务讲究的是 专注某个功能的实现,比如登录系统只专注于用户登录方面功能的实现,讲究的是职责单一,开箱即用,可以独立运行。微服务架构系统是一个分布式的系统,按照业务进行划分服务单元模块,解决单个系统的不足,满足越来越复杂的业务需求。马丁福勒(Martin Fowler):就目前而言,对于微服务业界并没有一个统一的、标准的定义。但通常而言,微服务架构是一种架构模式或者说是架构风格,它提倡将单一应用程序划分成一原创 2020-08-27 14:04:53 · 287 阅读 · 0 评论 -
springcloud之断路器五
使用eureka服务发现实现服务器之间的http访问(feign)并添加断路器hystrix断路器,是springcloud中的一种熔断机制的实现方式熔断机制,是达到了某个异常以后,后续判断不进行,直接否定的一种方式,类似于&&或者||的熔断的感觉因为服务器之间的调用,判断错误链,以及出现问题以后的回调,时间可能会很长,如果不尽快阻止,很可能导致很多请求都等待几十秒的超时而造成服务器阻塞,进而造成服务器崩溃因此熔断机制十分重要在springcloud的熔断机制,叫做Spring原创 2020-07-01 14:14:52 · 201 阅读 · 0 评论 -
springcloud之Eureka集群 二
一、容灾server集群复制上例中的server项目两个,分别命名为x-server2和x-server3,修改yml配置①端口:三个服务器的端口分别为9010,9011,9012②defaultZone:三个服务器的defaultZone分别为对方,即排除自己之外的两个,即A填写BC的地址,B填写AC的地址,C填写AB的地址。③name:修改三个server的name,做区分。三个server的具体yml配置如下server: port: 9010 eureka: instanc原创 2020-06-30 11:12:32 · 126 阅读 · 0 评论 -
springcloud之接口调用 四
使用eureka服务发现实现服务器之间的http访问(feign)使用restTemplate的访问方式还是比较复杂的,需要对其中的一些内容进行解析,增加了代码因此在服务调用之间,希望恢复单应用的调用service一样简单,于是使用feign的调用方式因为feign底层是使用了ribbon作为负载均衡的客户端,而ribbon的负载均衡也是依赖于eureka 获得各个服务的地址,所以要引入eureka-client,实际上上述的依赖并不需要更改具体流程如下:1.依赖首先在springcloud官方原创 2020-06-30 11:08:01 · 745 阅读 · 0 评论 -
springcloud之服务访问 三
完成了Eureka的服务器集群的搭建后,需要相互调用访问,该访问主要分为两种内容的请求①对集群中的所有客户端的注册信息请求②对集群中的所有客户端的接口的调用本文使用restTemplate方式来实现相互调用一、获取server中的注册的client的信息1.代码找一个client,写一个java类,内容如下:import org.springframework.beans.factory.annotation.Autowired;import org.springframework.clou原创 2020-06-29 17:16:49 · 437 阅读 · 0 评论 -
springcloud基础(搭建springcloud)一
作为一个微服务分布式的架构,标准形成的太多又太快,很多东西不用去关心了,确实方便了一些,然而,并非所有公司都有类似的项目或者说并非所有人都有相关的项目经验一、Eureka是什么?咋用的,什么地位呢?在一个分布式架构中,都会涉及到负载均衡和集群,最早出现的时候,我确定有10台机器作为集群,那么就知道这10台机器的ip和端口,于是乎会将10台机器的ip和端口都写在需要调用的代码中,轮询使用,形成最早期的负载均衡了。然而,当下来说,云服务和虚拟机比较普遍,又可以用docker进行容器化,细分割,服务微小原创 2020-06-28 14:10:26 · 138 阅读 · 0 评论