Terry Xiao

Terry Xiao

技术

从 0 开始,Vue 的搭建与开发

从 0 开始,Vue 的搭建与开发

本文系统介绍Vue.js基础,包括渐进式框架特性、MVVM模式与双向数据绑定原理。详细讲解Node.js环境搭建、npm配置使用、Vue项目创建及VS Code开发环境配置,适合Vue初学者作为入门操作手册。
226
0
2024-03-20
微服务下分布式事务模式的详细对比

微服务下分布式事务模式的详细对比

本文探讨微服务架构中协调多数据源写入的分布式事务模式,包括模块化单体、两阶段提交、编排式、协同式及并行管道,分析各模式的优缺点,强调需基于数据一致性与可扩展性需求权衡选择,无通用方案。
165
0
2024-03-18
从 Paxos 到 Raft,分布式一致性算法解析

从 Paxos 到 Raft,分布式一致性算法解析

分布式架构从集中式演进至微服务/服务网格,提升灵活性的同时放大通信故障、数据不一致等问题。CAP理论(三者不可兼得)与BASE理论(最终一致性)为核心指导,Paxos为经典难实现算法,Raft则通过选举、日志复制、安全机制实现更易理解的一致性方案。
对抗软件复杂度的战争

对抗软件复杂度的战争

软件复杂度是研发效率下降的主因,分为本质复杂度(业务固有)和偶然复杂度(方案引入)。随业务增长、团队扩张及分布式系统规模扩大,复杂度指数上升。需通过合理技术战略(如利用云产品)、微观控制(抽象函数、单元测试)及工程师文化(关注质量、透明复杂度)来应对,以控制复杂度,提升研发效能。