logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

单体到微服务拆分方案

摘要: 微服务迁移需采用渐进式策略,以绞杀者模式逐步替换单体应用功能,确保业务连续性。迁移分为四个阶段:评估规划、服务拆分(通过API网关路由逐步迁移模块)、数据库迁移(四阶段双写方案保障数据一致性)及治理优化(监控、分布式事务)。关键挑战是解决拆分后的数据耦合问题,推荐四种策略:API组合(简单实时)、数据冗余(读多写少)、事件驱动同步(复杂查询)和CQRS(读写分离),其中数据冗余+事件驱动为

#微服务#架构
通俗易懂地讲解JAVA的BIO、NIO、AIO

摘要:本文通过快递站类比生动解释了Java的三种I/O模型:BIO(阻塞式,每个连接独占线程)、NIO(非阻塞式,单线程轮询多连接)和AIO(异步式,操作系统主动回调)。重点分析了各模型的核心原理、代码实现和适用场景:BIO简单但扩展性差;NIO高性能但编程复杂;AIO真正异步但JDK支持有限。文章还同步对比了阻塞/非阻塞、同步/异步的核心概念差异,并附有各模型的代码示例和架构图示,帮助开发者深入

#java#nio#python
MySql如何实现分布式锁

本篇我们使用mysql实现一个分布式锁。环境:mysql8,navicat,maven,springboot2.3.11,mybatis-plus。

文章图片
#mysql#分布式#数据库
MCP Model Context Protocol(模型上下文协议)原理

MCP(模型上下文协议)是一种标准化协议,充当AI模型与外部工具的"翻译官+管理员"。它定义了模型、服务器、客户端和主机的交互方式,使不同AI模型(如GPT、Claude)能够通过统一协议调用数据库、API等外部工具。MCP通过初始化连接、工具发现、异步调用循环等机制工作,具有标准化、扩展性强和安全可控等优势。该协议仅规范客户端与服务端的通信,不涉及模型交互标准,因此实际作用是

#人工智能
JavaAgent技术原理

java agent本质上可以理解为一个插件,该插件就是一个精心提供的jar包,这个jar包通过JVMTI(JVM Tool Interface)完成加载,最终借助JPLISAgent(Java Programming Language Instrumentation Services Agent)完成对目标代码的修改。java agent技术的主要功能如下:可以在加载java文件之前做拦截把字节

#java
到底了