分布式架构
文章平均质量分 75
程序员路同学
九八年程序员一枚,喜欢钻研技术,从事后端开发,正努力向全栈发展,如果你有更好的技术分享,欢迎私信留言
展开
-
分享一个JAVA 数据库表自动生成代码的开源项目
本期和大家分享一个开源的项目,我是在人人开源项目的基础上修改了部分代码,供大家使用,它可以自动根据你的表需求生成相应的代码(包括 model实体类 service业务层 Dao数据库层 Controller层 以及Mapper.xml文件)在使用这个项目的时候,可以根据自己的需求配置数据库,如果你使用的mysql,可以在application.yml配置文件中找到auto.database配置。根据自己的需要来配置,下面大家就快去下载项目到本地,一起感受下。...原创 2022-08-02 17:16:59 · 1086 阅读 · 0 评论 -
分布式事务原理以及解决分布式事务方案
大多数场景下,我们的应用都只需要操作单一的数据库,这种情况下的事务称之为本地事务(Local Transaction)。本地事务的ACID特性是数据库直接提供支持。本地事务应用架构如下所示:在JDBC编程中,我们通过java.sql.Connection对象来开启、关闭或者提交事务。代码如下所示: 分布式事务典型场景 当下互联网发展如火如荼,绝大部分公司都进行了数据库拆分和服务化(SOA)。在这种情况下,完成某一个业务功能可能需要横跨多个服务,操作多个数据库。这就涉及到到了分布式事务,用需原创 2022-06-20 21:38:56 · 566 阅读 · 0 评论 -
分布式系统你必须了解的点-CAP
CAP理论是在分布式集群环境下讨论的,为什么分布式集群环境下会存在CAP问题呢?举个例子,假设我们后端存储服务使用Redis中间件,如果只部署一台Redis服务器,那么这台Redis如果挂了,整个存储服务都挂了,那么我们就想要提高它的可用性,怎么办呢?最简单的方法就是加机器:可用性:一致性:分区容忍性: 当你一个数据项只在一个节点中保存,那么分区出现后,和这个节点不连通的部分就访问不到这个数据了。这时分区就是无法容忍的。提高分区容忍性的办法就是一个数据项复制到多个节点上,那么出现分区之后,这一数据原创 2022-06-19 17:48:10 · 180 阅读 · 0 评论