微光实验室 · 博客归档
博客 第10页
记录技术探索与工程思考,共 655 篇文章。
AI-调查研究-17-程序员与产品经理冲突分析【冲突的分布规律与影响因素】
程序员与产品经理冲突呈"钟形曲线"分布。影响因素包括项目规模、团队经验、公司类型、工作模式、管理制度等。
AI-调查研究-16-程序员与产品经理冲突分析【冲突阶段与矛盾聚焦】
程序员与产品经理冲突最频繁发生在需求分析、开发实现、进度安排、测试验收四个关键阶段。主要冲突领域包括沟通障碍、角色边界不清、KPI冲突等。
深入浅出 分布式服务 分布式一致性 强一致、弱一致、单调读一致、最终一致
分布式数据一致性是指在分布式系统中多个副本(replicas)之间保持数据一致。这是分布式系统的核心挑战之一,尤其是在网络不可靠和节点可能发生故障的情况下。
深入浅出 分布式服务 分布式一致性 CAP 理论 AP CP 3选2 设计取舍
2000年7月的时候,加州大学伯克利分校 Eric Brewer 教授提出了 CAP 猜想,2年后,被来自于麻省理工的 Seth Gilbert 和 Nancy Lynch 从理论上证明了猜想的可能性。
深入浅出 分布式服务 ACID 两阶段提交2PC 分布式事务
原子性是指事务中的所有操作作为一个不可分割的整体执行,要么全部成功完成,要么全部不执行。如果事务执行过程中任何操作失败,系统会将数据库回滚到事务开始之前的状态。这就像银行转账操作中的"全有或全无"原则。
深入浅出 分布式服务 ACID 三阶段提交3PC 对比2PC
3PC(Three-Phase Commit)全称为三阶段提交协议,是二阶段提交协议(2PC)的改进版本。
深入浅出 分布式服务 Paxos:分布式一致性黄金标准 详解Proposal Acceptor
Paxos 算法是由计算机科学家 Leslie Lamport 提出的一种基于消息传递的分布式一致性算法,这项开创性工作使他获得了2013年图灵奖。
深入浅出 分布式服务 Paxos 算法优化 如何保证 Paxos算法的活性
Paxos 算法是由计算机科学家 Leslie Lamport 提出的一种基于消息传递的分布式一致性算法,这项开创性工作使他获得了 2013 年图灵奖。
深入浅出 分布式服务 一致性算法 Raft 多图详解
深入浅出讲解分布式服务一致性算法Raft:Leader选举、Log复制、心跳机制、日志压缩与成员变更;以Raft论文为基础分析一致性保证与safety证明;对比Paxos算法;实际工程实现要点与注意事项。
深入浅出 分布式服务 心跳检测 与 高可用设计 详解
分布式服务心跳检测与高可用设计:心跳协议实现(TCP keepalive/应用层心跳)、故障检测(Phi Accrual Failure Detector)、租约机制与leader选举、分布式共识算法、脑裂问题处理与恢复策略。
深入浅出 分布式服务 网络通信 RPC 与 RMI 详解
在分布式系统设计中,网络通信是最基础也是最重要的组成部分。在Java生态系统中,有多种技术可以实现远程服务通信,每种技术都有其特定的应用场景和实现原理
深入浅出 分布式服务 网络通信 RPC 与 RMI 的 Java代码实现
在分布式系统设计中,网络通信是最基础也是最重要的组成部分。在Java生态系统中,有多种技术可以实现远程服务通信
深入浅出 分布式服务 网络通信 BIO NIO AIO 详解 附代码
同步 (Synchronize):用户进程触发IO操作后,必须等待IO操作完成或轮询检查IO操作是否就绪。例如:传统的BIO模式中,当调用read()方法时,必须等到数据真正从内核空间拷贝到用户空间后才能返回。
深入浅出 分布式服务 Netty详解 EventLoop
Netty 是由 JBOSS 提供的一个高性能、异步的、基于事件驱动的网络应用框架。它建立在 Java NIO 技术之上,通过简化和抽象 NIO 的复杂性,让开发者能够专注于业务逻辑的实现,而无需处理底层网络通信的细节。
深入浅出 分布式服务 Netty 实现服务端与客户端 附Java代码
Netty 是一个面向 JVM 的异步事件驱动网络开发框架,目标是让高并发、高吞吐的网络程序开发像写普通业务代码一样简单。
深入浅出 分布式服务 Netty实现自定义RPC 附详细代码
Netty 是一个面向 JVM 的异步事件驱动网络开发框架,目标是让高并发、高吞吐的网络程序开发像写普通业务代码一样简单。
深入浅出 RPC 单体架构 垂直架构 分布式架构 微服务架构
随着互联网技术的快速发展和移动设备的普及,全球互联网用户数量已从2000年的3.6亿增长至2023年的53亿。与此同时,网站流量呈现出指数级增长态势。
深入浅出 RPC Dubbo 详细介绍 上手指南
RPC Dubbo技术详解:服务注册与发现(Zookeeper/Nacos)、RPC通信原理(Netty/Tomcat)、Dubbo协议与序列化、负载均衡策略(Random/RoundRobin/LeastActive)、服务降级与熔断机制。
深入浅出 RPC Dubbo 上手 父工程配置编写 附详细POM与代码
在 Dubbo 分布式服务框架中,所有的服务调用都是基于 Java 接口进行交互的。这种接口契约式设计确保了服务提供者和消费者之间的解耦。具体工作流程如下
深入浅出 RPC Dubbo 上手 生产者模块详解
Dubbo生产者模块配置与运行机制:服务导出(export)流程、动态代理实现(javassist/javassist)、负载均衡策略、集群容错(Failover/Failfast/Failsafe)、SPI扩展机制与Filter拦截链。