微服务系列之 Nacos和Eureka的对比

不管是什么注册中心,我们服务的提供者在启东时,都会把自己的信息提交给注册中心,注册中心会把这些信息保存拿下来,当消费者需要消费时,就可以去找注册中心要这些信息,这就叫做服务的拉取或者是服务发现,但是,这种拉取的动作,并不是每一次请求都要做的,所以作为消费者,在做服务的拉取是,会将拉取到的服务信息,缓

微服务系列之 Nacos中的权重负载和环境隔离

根据权重负载均衡实际部署中会出现这样的场景:服务器设备性能有差异,部分实例所在机器性能较好,另一些较差,我们希望性能好的机器承担更多的用户请求Nacos提供了权重配置来控制访问频率,权重越大则访问频率越高。配置方式点击一个集群下面的实例后面的编辑弹出的框中有权重配置信息权重值为0~1,数值越大,被访

微服务系列之 Nacos服务分级存储模型

Nacos可以搭建集群环境,以下是它的分级存储层级模型。集群环境现在有一个user-service的服务在提供用户相关的功能,我们可以将该服务运行在多个地方,北京、上海、杭州…则有了多个实例,在每一个地方的实例中,我们称为一个集群,当然,现实中,一个集群要通过一个集群名称来约束,让这些实例都运行在该

微服务系列之 Ribbon如何实现的负载均衡?

Ribbon如何实现的负载均衡?现存两个项目:订单模块一个order-service(8080)和 两个用户模块user-service(8081/8082)目标:查询订单的时候,将订单所属的用户信息也查询出来,此时order-service就要远程调用user-service的接口,获取到用户信息

Spring boot 实现动态数据源

如何实现动态数据源?比如,现存有两个数据源:master、salve,想实现某些方法上面使用master数据源,某些方法使用salve数据源。数据源定义# 数据源配置spring: datasource: type: com.alibaba.druid.pool.DruidDataSourc

Spring中,bean基础配置

对于bean的配置中,主要会讲解bean基础配置,bean的别名配置,bean的作用范围配置,这三部分内容bean基础配置(id与class)<bean id="" class=""/>其中,bean标签的功能、使用方式以及id和class属性的作

spring  java 

Spring中,bean的实例化方式

在文章描述,为什么不在调用方法的时候,直接new对象出来,然后通过调用方法即可?首先,这样功能上肯定是可以实现的,但是对于开发来讲,这种方式不仅会写很多重复的代码,而且会创建很多基于相同类型的对象,当项目得体量很大的时候,使用一次方法,就要创建一个对象,无异于给内存造成压力。但是,项目中并不是所有的

spring 

Spring中的控制反转(IOC)和依赖注入(DI),及其案例说明

概述IOC (Inversion of Control) 控制反转使用对象时,由主动new产生对象,转换为由外部提供对象,这里的外部是指 Spring 容器,此过程中,对象的创建控制权由程序转移到了外部,此思想称为控制反转Spring 技术 对 IOC 思想进行了实现Spring提供了一个容器,称为

spring 

微服务系列之 Eureka 实现注册中心案例

现存两个项目:订单模块order-service和 用户模块user-service目标:查询订单的时候,将订单所属的用户信息也查询出来,此时order-service就要远程调用user-service的接口,获取到用户信息,然后放入订单订单信息中返回结果,如下:{ "id"

微服务系列之 Nacos的安装与启动

假如我们的服务提供者user-service部署了多个实例,如图:思考几个问题:order-service在发起远程调用的时候,该如何得知user-service实例的ip地址和端口?有多个user-service实例地址,order-service调用时该如何选择?order-service如何得