自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 RabbitMQ总结

在使用 Spring 进行单元测试时,通常需要使用 Spring 的 IoC 容器和其他 Spring 特性,例如依赖注入(Dependency Injection)和自动配置(Auto Configuration)。因此,用户和虚拟主机是 RabbitMQ 安全和权限控制的重要组成部分,它们可以帮助您实现更细粒度的访问控制和隔离。在 RabbitMQ 中,用户(user)和虚拟主机(virtual host)是两个重要的概念,它们都与 RabbitMQ 的。不同的虚拟主机之间相互独立,彼此隔离。

2023-04-12 21:16:03 153

原创 Gateway问题总结

具体来说,当客户端发起请求时,首先会通过Gateway进行路由,Gateway会根据路由规则选择对应的后端服务,并根据自身配置的负载均衡算法选择一台具体的服务实例进行请求转发。需要注意的是,在Gateway中配置的负载均衡算法和在Nacos中配置的负载均衡算法是不同的,虽然都是用于服务实例的选择,但是它们是在不同的阶段进行的,各自独立。需要注意的是,在多个微服务中使用gateway,每个微服务的路由规则和过滤器配置是相互独立的,因此需要对每个微服务进行单独的配置。

2023-04-08 15:17:57 367

原创 Feign问题总结

HttpURLConnection是Java标准库中自带的HTTP客户端,使用URLConnectionClient发送HTTP请求可以获得良好的跨平台兼容性,无需引入额外的依赖库,也不需要进行特殊的配置。如果需要在子类或实现类中使用相同的注解,需要手动在子类或实现类的方法上添加相应的注解。对于使用Java标准库中的HttpURLConnection发送HTTP请求的Feign客户端和使用第三方HTTP客户端库OkHttp发送HTTP请求的HttpFeign客户端,哪个更好取决于具体的需求和应用场景。

2023-04-08 00:57:51 167

原创 Nacos总结(二)

配置Nacos数据库:选择合适的数据库,例如MySQL、Oracle等,创建一个新的数据库,并将其连接信息添加至每个Nacos节点的配置文件中(nacos/conf/application.properties),用于存储集群数据。对于大规模的企业应用,单节点的Nacos可能无法承受高并发的请求,而通过集群部署可以将请求分散到多个节点,提高系统的性能和吞吐量。配置共享和复用:Nacos配置中心可以将相同的配置信息在多个应用程序之间共享和复用,避免重复的配置信息,提高了系统的整体可维护性和可扩展性。

2023-04-06 22:55:15 1251 1

原创 Nacos总结(一)

当同地域的集群服务不可用时,可以跨地域集群访问,保证服务的高可用,提升系统的容灾能力。非临时实例在被删除之前会永久的存在于注册中心,且有可能并不知道注册中心存在,不会主动向注册中心上报心跳。对于永久实例的监看检查,Nacos 采用的是注册中心探测机制,注册中心会在永久服务初始化时根据客户端选择的协议类型注册探活的定时任务。临时实例会与注册中心保持心跳,注册中心会在一段时间没有收到来自客户端的心跳后会将实例设置为不健康,然后在一段时间后进行剔除。(4)nacos中的临时实例和非临时实例。在 Nacos 中,

2023-04-06 19:10:23 825 1

原创 Mysql主从复制

通过执行该命令,可以将一个MySQL从服务器连接到一个主服务器,并开始接收并应用主服务器上的二进制日志文件,从而实现主从数据同步的功能。数据一致性:由于主从复制是异步进行的,因此在出现网络故障或主从切换等情况下,可能会导致从服务器上的数据与主服务器上的数据不一致。数据灾备:通过主从复制,可以将主数据库的数据同步到多个从数据库中,在主数据库出现故障时,可以快速切换到从数据库上,从而保证业务的高可用性。命令后,需要等待一段时间,以便从服务器与主服务器建立复制链路,并开始接收主服务器上的二进制日志文件。

2023-04-06 18:35:56 166 1

原创 Redis+Spring Cache

如果Redis实例中有大量的键存在,这个命令的执行时间可能会非常长,并导致Redis服务器的延迟和响应时间增加,甚至会对其他客户端的请求产生影响。虽然这种序列化器很容易使用,但它也有一些缺点:序列化后的数据体积较大,序列化和反序列化的效率较低,并且仅限于Java语言环境之间的数据交换。需要注意的是,由于StringRedisSerializer只能处理字符串类型的数据,因此如果需要序列化其他类型的数据,需要使用其他序列化器或自定义序列化器来完成。命令,尽可能使用更具体的匹配模式来过滤出需要的键。

2023-04-04 22:36:12 73

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除