logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

实战!阿里神器 Seata 实现 TCC模式 解决分布式事务,真香

TCC(Try Confirm Cancel)方案是一种应用层面侵入业务的两阶段提交。针对每个操作,都要注册一个与其对应的确认和补偿(撤销)操作。第一阶段:Try(尝试),主要是对业务系统做检测及资源预留(加锁,锁住资源)第二阶段:本阶段根据第一阶段的结果,决定是执行confirm还是cancelConfirm(确认):执行真正的业务(执行业务,释放锁)Cancle(取消):是预留资源的取消(出问

文章图片
#分布式
分布式系统开发实战:分布式存储,分布式存储常用技术

分布式存储系统,是将数据分散存储在多台独立的设备上。传统的网络存储系统采用集中的存储服务器存放所有数据,存储服务器的空间有限成为系统性能的瓶颈,也是可靠性和安全性的焦点,不能满足大规模存储应用的需要。分布式网络存储系统采用可扩展的系统结构,利用多台存储服务器分担存储负载,利用位置服务器定位存储信息,它不但提升了系统的可靠性、可用性和存取效率,还易于扩展。分布式存储系统在实现时往往需要考虑以下因素。

文章图片
#分布式
架构解密从分布式到微服务:聊聊分布式计算,初识Akka

从上图中还可以看到,Akka中的每个Actor都有一个Path (路径),对于一个Actor子系统ActorSystem (类似于μJavaActors中的- -个ActorManager,维护-一个Actor 命名空间)来说,顶级根路径是“/”,下面有两个子路径, 分别是user (用户空间)路径与system (系统空间)路径,在前者的路径分支上挂接了我们自己开发的Actor,后者则是Akka

文章图片
#架构#分布式#微服务
2025Java后端秋招求职必读:核心基础到分布式架构全栈技能图谱!

另还有《原创2024年Java程序员最新面试"八股文"攻略》 、《[2024真题合集]Java程序员一线大厂面试真题》如有需要。据牛客网2025年校招趋势报告,Java后端岗位平均竞争比达87:1,但掌握分布式架构能力的候选人。以下技能框架结合了2025年大厂招聘JD、最新面经和行业技术趋势,助你在求职路上精准发力。:基础岗位数量缩减,而具备扎实技术能力的高潜力人才仍被各大厂争抢。在2025年激烈

文章图片
#分布式#架构#开发语言 +2
带你学习精通分布式监控,实战:基于ZooKeeper的服务注册和发现

我们将创建一个名为“zk-registry-discovery”的应用。在该应用中,我们演示基于ZooKeeper来实现服务的注册和发现功能。为了能够正常运行该应用,需要在应用中添加以下依赖。其中,我们采用了ZooKeeper的Java客户端zkclient,同时,使用了Spring、Guava作为应用的常用工具包。

文章图片
#分布式#学习#zookeeper
IT领域入行路径解析:明确方向与规划未来

研读学习大纲:不管选择哪个方向,都应先获取详细的知识体系大纲,明确学习路线和重点内容结合个人情况选择:根据自身基础、可投入时间及学习能力选择最适合的入门方向突出实战积累:在理论学习的同时,高度重视项目实践,通过实际开发巩固技能规划持续成长:入行只是起点,需提前构思职业发展路径,保持学习与进步IT行业入门途径多样,没有 universally 的最优解,只有与个人条件最匹配的选择。大模型方向入门快但

#程序人生#个人开发
大数据专家教你学Flink:用EventTime与WaterMark进行流数据处理

最简单的情况下,这也最容易理解:所有进入到Flink处理系统的流数据,都是在外部的其它系统中产生的,它们产生后具有了事件时间,经过传输后,进入到Flink处理系统,理论上(如果所有系统都具有相同系统时钟)该事件时间对应的时间戳要早于进入到Flink处理系统中进行处理的时间戳,但实际应用中会出现数据记录乱序、延迟到达等问题,这也是非常普遍的。WaterMark带有一个时间戳,假设为X,进入到数据处理

文章图片
#大数据#flink#linq
分布式系统的核心:进程间的通信,常用网络I/O模型

I/O操作主要是由操作系统来完成的。根据UNIX的设计,共有5种类型的I/O模型。·阻塞I/O。·非阻塞I/O。·I/O复用(select和poll)。·信号驱动I/O(SIGIO)。·异步I/O(Posix.1的aio_系列函数)。上述模型或多或少地影响了其他操作系统的I/O模型设计。

文章图片
#网络
分布式系统实战:什么是微服务架构?微服务架构与SOA架构的区别

微服务架构(Microservices Architecture,MSA)的出现并非偶然,而是与这个时代的软件思想、技术工具的发展有着密切的联系。比如,将业务功能服务化,是SOA的延续;RESTful等架构的兴起,让我们可以考虑更多轻量化的通信机制;领域驱动设计指导我们如何分析并模型化复杂的业务;敏捷方法论帮助我们拥抱变化,快速反应;持续集成和持续交付(CI/CD)促使我们构建更快、更可靠、更频繁

文章图片
#架构#微服务#云原生
大数据架构师,用HadoopMapReduce编程:计算最大值,你能学会吗

其实,使用MapReduce计算最大值的问题,和Hadoop自带的WordCount的程序没什么区别,不过在Reducer中一个是求最大值,一个是做累加,本质一样,比较简单。下面我们结合一个例子来实现。我们通过自己的模拟程序,生成了一组简单的测试样本数据。各个字段之间以空格号分隔。我们要计算的结果是,求各个国家(以国家代码标识)的成本估值的最大值。因为比较简单,直接看实际的代码。代码分为三个部分,

文章图片
#大数据
    共 84 条
  • 1
  • 2
  • 3
  • 9
  • 请选择