logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

详细说一下两阶段提交(2PC)协议是什么?

两阶段提交协议(2PC,Two-Phase Commit)是一种经典的分布式事务协议,用于确保分布式系统中的多个节点(或参与者)在处理同一个事务时能够保持一致性。在准备阶段,事务协调者(Coordinator)会向所有参与者(Participants)发送准备请求,询问他们是否可以准备提交事务。:如果参与者在准备阶段锁定资源,直到收到提交或回滚请求为止,可能会导致资源长时间被锁定,从而影响系统性能

#分布式
K8S常见集群架构和搭建方式介绍

多主多从(高可用集群),推荐生产环境使用服务器要求:服务器要求至少4台2核4G以上的云服务器

#kubernetes#容器#云原生 +1
行为型-迭代器模式

迭代器模式是我们学习一个设计时很少用到的、但编码实现时却经常使用到的行为型设计模式。在绝大多数编程语言中,迭代器已经成为一个基础的类库,直接用来遍历集合对象。在平时开发中,我们更多的是直接使用它,很少会从零去实现一个迭代器。迭代器模式(Iterator pattern)又叫游标(Cursor)模式,它的原始定义是:迭代器提供一种对容器对象中的各个元素进行访问的方法,而又不需要暴露该对象的内部细节。

#java#设计模式#迭代器模式
创建型-工厂方法模式

简单工厂不是一种设计模式,反而比较像是一种编程习惯。简单工厂模式又叫做静态工厂方法模式(static Factory Method pattern),它是通过使用静态方法接收不同的参数来返回不同的实例对象.定义一个工厂类,根据传入的参数不同返回不同的实例,被创建的实例具有共同的父类或接口。(1)需要创建的对象较少。(2)客户端不关心对象的创建过程。封装了创建对象的过程,可以通过参数直接获取对象。

#java#工厂方法模式#设计模式
K8S数据存储ConfigMap实战

是K8S的一种API对象,用来把【非加密数据】保存到键值对中,比如etcd可以用作环境变量、命令行参数等,将环境变量、配置信息和容器镜像解耦,便于应用配置的修改。

#kubernetes#容器#云原生
结构型-代理模式

在软件开发中,由于一些原因,客户端不想或不能直接访问一个对象,此时可以通过一个称为"代理"的第三者来实现间接访问.该方案对应的设计模式被称为代理模式.代理模式(Proxy Design Pattern ) 原始定义是:让你能够提供对象的替代品或其占位符。代理控制着对于原对象的访问,并允许将请求提交给对象前后进行一些处理。现实生活中的代理:海外代购。

#代理模式#设计模式#java
Spring在业务中常见的使用方式

但是,我们在使用事务的时候,一定要注意,不能在事务中处理分布式缓存,RPC等操作,这样做有两个坏处,一个是RPC的RT很长,有可能引起长事务的问题,另一方面是如果事务执行失败进行回滚,RPC操作的调用时无法回滚的。抽象了下游不同DataSource的实现(如,JDBC,Mybatis,Hibernate等),让我们不用再关心下游的事务提供方究竟是谁,直接启动事务即可。大概的实现思路就是先定义一个注

#java#spring
结构型-桥接模式

桥接模式(bridge pattern) 的定义是:将抽象部分与它的实现部分分离,使它们都可以独立地变化。桥接模式用一种巧妙的方式处理多层继承存在的问题,用抽象关联来取代传统的多层继承,将类之间的静态继承关系转变为动态的组合关系,使得系统更加灵活,并易于扩展,有效的控制了系统中类的个数 (避免了继承层次的指数级爆炸).分离抽象接口及其实现部分.桥接模式使用"对象间的关联关系"解耦了抽象和实现之间固

#java#设计模式#桥接模式
LangChainV1.0 + LangGraphV1.0介绍

LangChain 于 2022 年 10 月左右由机器学习工程师 Harrison Chase 发起。最初是 Harrison 的一个副业,当时他大约写了 800 行代码,是一个体量不大的单文件 Python 包,于同年秋季发布到了他个人的 GitHub 账户上。在 2024 年初正式推出LangGraph:允许开发者以更底层的方式编排每一步智能体逻辑。2025年10月20日,LangChain

文章图片
什么是分布式系统?和集群的区别?

分布式系统需要各个主机之间通信和协调主要通过网络进行,所以,分布式系统中的计算机在空间上几乎没有任何限制,这些计算机可能被放在不同的机柜上,也可能被部署在不同的机房中,还可能在不同的城市中,对于大型的网站甚至可能分布在不同的国家和地区。先说集中式,集中式系统就是把一整个系统的所有功能,包括数据库等等全部都部署在一起,通过一个整套系统对外提供服务。分布式系统中的多台计算机之间在空间位置上可以随意分布

文章图片
#java#后端#集群
    共 28 条
  • 1
  • 2
  • 3
  • 请选择