Spring Cloud Consul实现选举机制
2Harries 发布于 2024-11-20
1.什么是Spring Cloud Consul? Spring Cloud Consul 是 Spring Cloud 提供的对 HashiCorp Consul 的支持。它是一种基于服务网格的工具,用于实现服务注册、发现、配置管理和健康检查。 主要功能包括: 服务注册与发现:...
Harries 发布于 2024-11-20
1.什么是Spring Cloud Consul? Spring Cloud Consul 是 Spring Cloud 提供的对 HashiCorp Consul 的支持。它是一种基于服务网格的工具,用于实现服务注册、发现、配置管理和健康检查。 主要功能包括: 服务注册与发现:...
Harries 发布于 2024-11-19
1.什么是ShedLock? ShedLock 是一个 Java 库,通常用于分布式系统中,确保定时任务(Scheduled Tasks)在集群环境下只被某一个实例执行一次。它通过在共享资源(例如数据库或分布式缓存)中添加锁的方式,避免多个实例同时执行相同的任务 ShedLock...
Harries 发布于 2024-11-19
1.背景 由于网站迁移到香港云服务器,虽然便宜,但是宿主服务器时不时重启,为了预防不可控的因素导致网站资料丢失,所以想到用OSS备份网站数据,bucket选择在香港地区创建,这样和你服务器传输会更快。 ossutil支持通过Windows、Linux和macOS系统以命令行方式管...
Harries 发布于 2024-11-18
1.什么是Spring Cloud Stream? 我看很多回答都是“为了屏蔽消息队列的差异,使我们在使用消息队列的时候能够用统一的一套API,无需关心具体的消息队列实现”。 这样理解是有些不全面的,Spring Cloud Stream的核心是Stream,准确来讲Spring...
Harries 发布于 2024-11-15
要实现一个简单的IM(即时通讯)系统,支持用户注册、登录和聊天记录存储,你可以使用Python和mysql数据库。以下是一个基本的实现示例: 要使用MySQL创建表并通过Python提供一个API服务,你可以使用Flask框架来实现API服务,并使用PyMySQL库来连接MySQ...
Harries 发布于 2024-11-15
工欲善其事,必先利其器。如果您想要学习 Java、PHP、Ruby、Python、JavaScript、Objective-C、.NET 中的任何一种开发技术,国际知名且屡获殊荣的 JetBrains 专业开发工具都能助您一臂之力,更棒的是:您可以完全免费使用! JetBrain...
Harries 发布于 2024-11-15
1.什么是Spring Cloud Vault? Spring Cloud Vault 是 Spring Cloud 生态系统中的一个项目,旨在简化 Spring 应用程序与 HashiCorp Vault 的集成。它提供了一种方便的方式来管理和访问应用程序的敏感配置数据,如数据...
Harries 发布于 2024-11-14
1.什么是Spring Cloud Gateway? Spring Cloud Gateway 是一个基于 Spring Framework 和 Spring Boot 构建的 API 网关服务。它提供了一种简单而有效的方式来路由请求、提供跨领域的关注点(如安全、监控/指标和弹性...
Harries 发布于 2024-11-13
1.什么是Spring Cloud Contract ? Spring Cloud Contract 是 Spring 提供的一套工具,用于帮助开发者通过契约(Contract)驱动的方式进行微服务的测试和集成。它主要解决微服务之间通信时,如何确保服务提供者和消费者之间的接口保持...
Harries 发布于 2024-11-12
1.什么是Spring Cloud Consul? Spring Cloud Consul 是 Spring Cloud 生态系统中的一个组件,它用于将 Consul 集成到 Spring Boot 应用程序中。Consul 是一个服务发现和配置管理工具,提供了服务注册、服务发现...
Harries 发布于 2024-11-11
1.什么是SQL Server? SQL Server是由Microsoft开发和推广的以客户/服务器(c/s)模式访问、使用Transact-SQL语言的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1...
Harries 发布于 2024-11-09
1.原理 核心思想是基于发布/订阅模式,用一个共享的数据结构来管理事件和事件监听器。主要功能包括事件订阅、取消订阅、发布事件等功能。 实现思路 定义事件和监听器接口:首先定义一个 Event 类和一个 EventListener 接口,所有事件和监听器都继承自它们。 管理订阅关系...
Harries 发布于 2024-11-08
1.什么是ByteBuddy ? ByteBuddy 是一个强大的 Java 字节码操作库,主要应用场景包括以下几个方面: 动态代理和 AOP(面向切面编程): ByteBuddy 可以用来创建动态代理,替代 Java 自带的 java.lang.reflect.Proxy,并且...
Harries 发布于 2024-11-08
1.背景 最近网站数据库性能很不稳定,查询性能在某段时间很慢,服务器CPU也很高,平常时间很低,感觉被爬虫恶意搞了,因此我分析了一下最近的nginx访问日志 2.方法 找出访问量最大20个ip [root@100 nginx]# cat liuhaihua.access.log ...
Harries 发布于 2024-11-07
1.什么是Access DB? microsoft office access是由微软发布的关联式数据库管理系统。它结合了 microsoft jet database engine 和 图形用户界面两项特点,是一种关系数据库工具。它在很多地方得到广泛使用,例如小型企业,大公司的...
Harries 发布于 2024-11-06
1.背景 之前写一篇文章Spring Boot集成disruptor快速入门demo,有网友留言如下图: 针对网友的留言,那么我们如何解决这个问题呢 Spring-Boot应用停机时,如何保证其内存消息都处理完成? 2.解决方法 方法其实挺简单的,disruptor有优雅停机方...
Harries 发布于 2024-11-06
1. 介绍 什么叫优雅停机?简单的说,就是向应用进程发出停止指令之后,能保证正在执行的业务操作不受影响,直到操作运行完毕之后再停止服务。应用程序接收到停止指令之后,会进行如下操作: 停止接收新的访问请求。 正在处理的请求,等待请求处理完毕;对于内部正在执行的其他任务,比如定时任务...
Harries 发布于 2024-11-05
1.什么是Spring Cloud Circuit Breaker? Spring Cloud Circuit breaker提供了一个跨越不同断路器实现的抽象。它提供了一个一致的API,可以在你的应用程序中使用,允许你的开发者选择最适合你的应用程序需求的断路器实现。 它还支持的...