- 博客(11)
- 收藏
- 关注
原创 【云原生】一文搞懂容器技术 - Kubernetes
Kubernetes 是一个开源的容器编排引擎,用于自动化部署、扩展和管理容器化应用程序。它提供了强大的功能,如自动调度、自动扩缩容、服务发现、负载均衡等。
2025-03-28 17:35:53
679
原创 【中间件】一文搞懂消息队列 - RabbitMQ
RabbitMQ 由 Erlang 语言开发的基于 AMQP 协议的消息代理和队列服务器。具有高性能、可靠性投递、集群模式丰富(安装 RabbitMQ 需要先安装 Erlang 环境并配置环境变量)
2025-03-20 20:35:46
992
原创 【分布式】一文搞懂SpringCloudAlibaba - (五)服务网关 - Gateway
Gateway 中自定义组件(断言和过滤器)都是通过 XXXFactory 抽象工厂类实现的,基本实现理念是一样的。而且默认的命名规则是通过当前类前缀进行配置的,如果名称不一致,需要重写name()方法,如果参数需要默认顺序,则需要重写方法。# 重写的情况见下方说明# 如果不重写 shortcutFieldOrder() 方法定义参数顺序,则所有参数在配置的规程中都需要显示声明spring:cloud:gateway:routes:# 自定义断言的工厂名称。
2025-03-19 20:29:04
1043
原创 【分布式】一文搞懂SpringCloudAlibaba - (四)配置中心 - Nacos
本文基于 SpringCloud 2023 版本进行测试,Nacos 配置中心在学习的过程中发现和之前版本大不一样,所以本文仅限于 2023.x 版本的开发使用。话说回来,其实只是使用方式略微变更,并不会影响整体配置中心所解决的问题。只要了解原理和思路,学哪个版本都一样。
2025-03-17 14:05:31
297
原创 【分布式】一文搞懂SpringCloudAlibaba - (三)远程调用 - Ribbon、Feign
如果 Ribbon 提供的几种实现类不满足业务需要,可以自己实现负载均衡规则。实现方式如下代码// -------------------------------------- 主启动类添加部分 --------------------------------------// @RibbonClient注解表示使用自定义IRule:参数xxx表示使用该规则的服务名。
2025-03-15 15:15:44
726
原创 【分布式】一文搞懂SpringCloudAlibaba - (二)注册中心 - Nacos
分布式开发过程中要管理众多的服务也就是服务治理,管理服务与服务之间的依赖关系,实现服务调用、负载均衡、服务容错、以及服务的注册与发现。如果微服务之间存在调用依赖,就需要得到目标服务的服务地址,也就是微服务治理的服务发现。要完成服务发现,就需要将服务信息存储到某个载体,载体本身即是微服务治理的服务注册中心,而存储到载体的动作即是服务注册。在 RPC/HTTP 远程调用过程中,服务与服务之间依赖关系非常大,服务 URL 地址管理非常复杂,所以这时候需要对我们服务的 URL 实现治理。
2025-03-13 16:47:04
928
原创 【杂七杂八】SpringBoot接入DeepSeek
DeepSeek 官方文档中对话功能参数还有很多,这里只展示必填字段。其余详情参照官方文档。需要充值 1 元钱并且创建一个 AppKey 才能开始使用。接口文档:https://api-docs.deepseek.com/zh-cn/api/create-chat-completion。
2025-03-13 15:23:22
192
原创 【中间件】一文搞懂规则引擎 - Easy Rules
Easy Rules 是一个 Java 规则引擎。Easy Rules 它提供 Rule 抽象以创建具有条件和动作的规则,并提供 RuleEngine API,该 API 通过一组规则运行以评估条件并执行动作。无论以那种方式进行代码的编写,最终实现的都是需要定义如下几个参数,通过不同的参数对规则进行描述。一个命名空间下的唯一的规则名称【对应代码中的 then() 与 @Rule 中 name 属性】
2025-03-07 18:36:00
1111
原创 【云原生】一文搞懂容器技术 - Docker
Docker 是一个开源的应用容器引擎,是一个轻量级容器技术。Docker 支持将各种软件编译成一个 Docker 镜像,然后在镜像中各种软件做好配置。其他使用者只需要安装启动 Docker 镜像就可以拥有该软件。类比一下 Windows,不论什么语言开发的软件都是 exe 文件,我们只需要下载并安装 exe 文件,就可以使用这个软件。Docker 就是 Linux 平台规范的 exe 文件格式。
2025-03-05 19:27:54
888
原创 【分布式】一文搞懂分布式ID - 雪花算法
几乎所有的业务系统,都有生成一个唯一记录标识的需求。这个记录标识往往就是数据库中的主键,数据库上会建立聚集索引,即在物理存储上以这个字段排序。往往又有根据时间分页或者排序的业务需求,所以就需要有一个额外的时间字段上创建普通索引。普通索引存储的是实际记录的指针,其访问效率会比聚集索引慢,如果记录标识在生成时能够基本按照时间有序,则可以省去这个时间字段的索引查询。这就引出了记录标识生成的两大核心需求:全局唯一与趋势有序。
2025-02-25 20:14:28
702
原创 【分布式】一文搞懂分布式锁 - Redisson
Redisson 是基于 Redis 的高性能 Java 客户端,它提供了丰富的工具来简化分布式系统中的常见问题。分布式锁是其中一个重要的功能。Redisson 分布式锁允许在分布式环境中保证对共享资源的独占访问。通过 Redisson 提供的 RLock 类,用户可以很容易地实现分布式锁机制。红锁(RedLock)是一种分布式锁算法,由 Redis 的作者 Salvatore Sanfilippo(也称为 Antirez)设计,用于在分布式系统中实现可靠的锁机制。
2025-02-24 16:04:19
804
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人