
微服务
文章平均质量分 84
Amazing_deron
绝知此事要躬行。
展开
-
Spring Cloud Config使用方式
1.1 分布式配置中心作用在网络世界中配置文件是非常重要的,因为通过配置文件可以对程序进行修改或者管理,而网络世界主要是程序所构成的,所以配置文件对于我们的重要性不言而喻。分布式配置中心可以做到统一管理,例如微服务中相同的配置不用冗余配置。分布式配置中心可以做到对配置进行实时更新,当更新了配置后不用重启应用。1.2 Spring Cloud分布式配置应用方式两种方式使用分布式配置:1. 直接使用远程仓库在配置仓库中的文件中配置配置文件,然后在SpringBoot应用中bootstrap.yam原创 2022-04-30 10:20:09 · 652 阅读 · 0 评论 -
微服务架构的优缺点
微服务架构的优点:1.服务的独立部署,耦合性低。 每个服务都是一个独立的项目,可以独立部署,不依赖于其他服务,耦合性低。2.各个服务可以快速启动。 拆分之后服务启动的速度必然要比拆分之前快很多,因为依赖的库少了,代码量也少了。3.服务可以动态按需扩容。 当某个服务的访问量较大时,我们只需要将这个服务扩容即可。微服务架构的缺点:1.分布式部署,调用的复杂性高。 单体应用的时候,所有模块之前的调用都是在本地进行的,在微服务中,每个模块都是独立部署的,通过 HTTP 来进行通信,这当中会产生很多问原创 2020-11-18 11:35:50 · 2438 阅读 · 0 评论 -
Spring Cloud Ribbon重试机制配置
首先声明一点,这里的重试不是报错以后的重试,而是负载均衡客户端发现远程请求实例不可达之后,去重试其他实例。Ribbon是一个基于HTTP和TCP的客户端负载均衡工具。Feign基于Ribbon做了封装,注意:spring-cloud-starter-feign 里面已经包含了 spring-cloud-starter-ribbon(Feign 中也使用了 Ribbon),Feign的...原创 2019-11-18 18:49:12 · 934 阅读 · 0 评论 -
Spring Cloud Feign进行微服务间调用
在Spring Cloud Netfilx栈中,各个微服务都是以Http接口的形式暴露自身服务的,因此在调用远程服务的时候就必须使用Http客户端。我们可以使用JDK原生的URLConnection、Apache的Http Client、Netty的异步Http Client、Spring的RestTemplate,但是用起来最方便、优雅的还属Feign。Feign是一种声明式的Htt...原创 2019-10-29 15:03:33 · 801 阅读 · 0 评论 -
Nacos作为微服务架构的注册发现中心和配置中心
Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos 提供对服务的实时的健康检查,阻止向不健康的主机或服务实例发送请求。Nacos的作用是作为微服务架构中注册中心(替代:eurekba、consul等传统方案)和配置中心(spring could config)来使用。Nacos拥有...原创 2019-10-25 16:00:38 · 1653 阅读 · 1 评论