分布式
文章平均质量分 86
软件开发随心记
这个作者很懒,什么都没留下…
展开
-
ERP重构-SLA子分类账-分布式实现方案
SDK预留本地自定义来源,可以是http、rpc、本地实现各种方式。自定义来源作为一个动态参数,可以使用已有的标准入参,经过自定义逻辑转换得到一个新的自定义参数。原创 2023-07-03 00:06:27 · 741 阅读 · 0 评论 -
互联网行业ERP重构的心路历程
ERP重构,自研ERP,前途光明,道路曲折原创 2022-10-23 23:52:33 · 762 阅读 · 0 评论 -
SEATA分布式事务框架解析
随着微服务框架的流行,目前应用服务的设计也越来越精细化。过去单应用就能完成的任务,目前可能会拆分打散到各个不同的子服务中,如用户中台、数据中台、订单中心、库存平台。随之而来的问题是如何保证各个子服务间数据的一致性,从中提出了分布式事务的需求。为什么需要事务在对分布式事务进行介绍之前,有必要再回顾一下事务的基本概念。我们知道事务的概念是指“事务中的一系列操作要么全部成功,要么一个不做”,并且具有ACID四个基本特性:原子性(Atomicity):整个事务中的所有操作,要么全部完成,要么全部不完成,不原创 2021-10-31 22:48:10 · 952 阅读 · 0 评论 -
系统可扩展性思考
系统扩展的错觉没有什么是加机器解决不了的,一台不行加两台。这是我们工作中经常调侃的一句话,当我们系统遇到性能瓶颈时,第一直觉就是加机器,但是在实际实践中,加机器能解决问题吗?我们一般说的加机器得到的性能提升称为横向扩展。横向扩展(scale up),也叫水平扩展,指用更多的节点支撑更大量的请求。如果1台机器能够支撑1万TPS,那么两台机器能否支撑2万TPS?横向扩展通常是为了提升吞吐量,响应时间一般要求不受吞吐量影响即可,无限提高吞吐量不能相应提升响应时间。与横向扩展对应的是垂直扩展,针对一原创 2021-10-10 11:10:02 · 1577 阅读 · 0 评论 -
对SAAS浅谈
一、什么是Saas? 从字面中理解SaaS的全称是Software as a service, 即软件即服务,即由传统的开发卖软件升级到开发软件卖服务。百度百科对SAAS的定义是:SAAS平台是运营saas软件的平台,SaaS提供商为企业搭建信息化所需要的所有网络基础设施及软件、硬件运作平台,并负责所有前期的实施、后期的维护等一系列服务,企业无需购买软硬件、建设机房等,租户开箱即用。SaaS 是一种软件布局模型,其应用专为交付而设计,便于用户通过互联网托管、部署及接入。 ToB Saas系统最近几年原创 2021-08-01 14:54:29 · 1671 阅读 · 0 评论 -
分布式事务原理
本地事务与分布式事务事务的概念对每个程序员来说都不陌生,它是数据库提供的一种数据一致性保护机制,确保对某一批数据的操作要么全部成功,要么全部撤销。事务机制的便利性也减轻了不少日常开发工作量,我们不需要记录每一个业务场景下改动过什么数据,也不用在执行复杂计算逻辑前把所有可能会用到的资源都加锁,一旦事务执行过程遇到问题无法继续,简单的一个回滚指令即可让曾经发生的修改全部撤除。经过长时间发展,事务机制的可靠性已经得到充分验证,至少我们不用担心数据库回滚过程会漏了哪条记录没有还原。事务的使用方式也越来越简化,例原创 2020-09-06 23:38:55 · 1293 阅读 · 0 评论 -
分布式开发杂谈
分布式原创 2020-04-13 01:50:25 · 1256 阅读 · 0 评论 -
一致性算法Raft的原理简介与源码初探
目录一、Raft算法背景二、与Paxos算法的比较第一个是 Paxos 太难以理解。第二个是它难以在实际环境中实现。三、Raft算法简介领导者选举日志复制安全性一图了解Raft算法四、Raft源码简介一、Raft算法背景Raft是一种共识算法,旨在替代Paxos。 它通过逻辑分离比Paxos更容易理解,但它也被正式证明是安全的,并提供了一些额外的功能(维基百科)。它通过日志复制来实现的一致性,...原创 2018-12-10 01:20:05 · 1629 阅读 · 0 评论 -
使用MYSQL做为数据库项目中出现的异常: Communications link failure 二种场景的问题解析
在一次版本线上慢查询事件中,发现大量的Communications link failure 异常我将这种异常分为二类:1.低于120秒,莫名原因导致 mysql server端强杀2.超过120秒(公司设定mysql server端120秒强杀)项目采用的数据层分库分表的技术组件:当当网的ShardingJdbc问题场景复现及解决方案1.低于120秒,莫名原因导致 my...原创 2018-12-28 21:17:17 · 12145 阅读 · 0 评论