springcloud
文章平均质量分 85
笑不语
亲爱的自己,请逼自己变得优秀,然后骄傲地生活
展开
-
【Spring cloud】OpenFeign详解(超详细)
一、概述1. OpenFeign是什么?下面是关于OpenFeign的一段官方介绍:Feign is a declarative web service client. It makes writing web service clients easier. To use Feign create an interface and annotate it. It has pluggable annotation support including Feign annotations and JAX原创 2021-09-11 00:29:32 · 8508 阅读 · 5 评论 -
【Springloud】Ribbon详解
一、概述Spring Cloud Ribbon是一个基于HTTP和TCP的客户端负载均衡工具,它基于Netflix Ribbon实现。简单点说,其主要功能是提供客户端的软件负载均衡算法和服务调用。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,就是在配置文件中列出Load Balancer(简称LB)后面所有的机器,Ribbon会自动的帮助你基于某种规则(如简单轮询,随机连接,权重等)去连接这些机器。LB负载均衡(Load Balance)是什么?简单的说就是将用户的原创 2021-09-03 02:03:37 · 436 阅读 · 0 评论 -
【springcloud】eureka服务治理入门
一、简介在传统的RPC远程调用框架中,管理每个服务与服务之间依赖关系比较复杂,管理起来由于复杂,所以需要服务治理,管理服务与服务之间的依赖关系,可以实现服务调用、负载均衡和容错等实现服务注册与发现。eureka采用了CS的设计架构,Eureka Server作为服务注册功能的服务器,它是服务注册中心,而系统中的其它微服务,使用Eureka的客户端连接到Eureka Server并维持心跳连接。这样系统的维护人员就可以通过Eureka Server来监控系统中各个微服务是否正常运行。当客户端向 Eur原创 2021-07-26 21:00:51 · 6652 阅读 · 2 评论 -
idea开启热部署(springcloud)
一、背景你是否有过碰到过一种场景,当你写代码或则修改bug的时候,需要反复关闭启动,测试修改是否成功,有没有不胜其烦的感觉。可能devtools可以拯救你,接下来我们看一下怎么配置的吧。二、环境IntelliJ IDEA 2018.1.6 x64父工程,包结构如下三、热部署配置方法1. 在common工程下添加devtools依赖<!--避免每个工程都需要添加devtools依赖,可以在coomon中添加,然后每个工程引入common工程--><dependency&原创 2021-07-14 00:12:30 · 6949 阅读 · 0 评论 -
【spring-cloud】父工程Project空间新建
一、背景最近公司在做微服务项目,考虑到产品线比较庞大,包含的项目模块繁多,极有可能发生各模块间版本管理不一致,如果需要升级某一个公共jar的版本信号时,可能需要改十几个项目,甚至有可能有遗漏,导致项目出现未知bug,基于以上考虑决定采用父工程。那父工程有什么有点?怎么创建呢?二、父工程的优势便于管理(版本控制)提升开发效率,只需关注当前模块纵向切分:将一个项目的多个功能模块分开,使项目结构更加清楚;横向切分:然后再对每个模块进行拆分,也就是我们平常说的mvc架构,即表现层(controller)原创 2021-06-24 07:18:23 · 6598 阅读 · 1 评论