【独家干货】线下沙龙嘉宾讨论技术点大集合-李艳鹏篇

SAP FI 会计科目表(COA)可直接套用配置模板 摘要:本文提供了SAP S/4HANA环境下可直接套用的会计科目表(COA)配置模板,包含科目编码规则、号段规划、科目组设置等核心内容。模板采用10位数字编码,按资产(1000)、负债(2000)、权益(3000)、成本(4000)、收入(5000)、费用(6000)六大类划分号段,并预设科目组控制字段状态。适用于集团/单一公司、国内/跨国企业场景,支持多表架构映射,配置完成后可通过事务码SAKO验证科目清单。模板遵循"前4位固定一级科目"原则,企业可根据行业特性调整明细科目。 阅读详情


1

一致性问题产生的背景



JEE架构


SSH架构


Web Service


ESB


微服务


微服务团队管理




2

生活中遇见的一致性问题



假如你想要享受生活的随意,只想买个两居,不想让房贷有太大压力,而你媳妇却想要买个三居,还得带花园的,那么你们就不一致了,不一致导致生活不愉快、不协调,严重情况下还会吵架,可见生活中的不一致问题影响很大。


服务化系统中遇到的不一致的问题

ž

1、转账 ž

2、下订单和扣库存 ž

3、同步超时

ž4、异步回调超时

5、ž掉单 ž

6、系统间状态不一致 ž

7、缓存和数据库不一致

 ž8、本地缓存节点间不一致

 ž9、缓存数据结构不一致



3

酸碱平衡原理


酸碱平衡 – 酸(ACID)


žA: Atomicity,原子性 ž

C: Consistency,一致性

 žI: Isolation,隔离性 

žD: Durability,持久性


酸碱平衡 – 帽子(CAP)


žC:Consistency,一致性, 数据一致更新,所有数据变动都是同步的 ž


A:Availability,可用性, 好的响应性能,完全的可用性指的是在任何故障模型下,服务都会在有限的时间处理响应


 žP:Partition tolerance,分区容错性,可靠性


酸碱平衡 – 碱(BASE)


žBA:Basically Available,基本可用 ž


S:Soft State,软状态,状态可以有一段时间不同步 


žE:Eventually Consistent,最终一致,最终数据是一致的就可以了,而不是时时保持强一致


4

分布式一致性协议


两阶段


三阶段


TCC


5

最终一致性


查询模式


补偿模式


异步确保模式

定期校对模式


定期校对模式



可靠消息模式



缓存一致性模式


1、ž缓存是用来加速的,牺牲了一致性,获得高性能,只适合特殊场景; ž ž


2、保持数据库和缓存的强一致性是个伪命题 ;ž ž


3、如果性能要求不是非常的高,尽量使用分布式缓存,而不要使用本地缓存


 4、种缓存的时候一定种完全,如果缓存数据的一部分有效,一部分无效,宁可放弃种缓存,也不要把部分数据种入缓存;

 

5、通常情况下读的顺序要先缓存,后数据库,写的顺序要先数据库,后缓存。


6

微服务交互模式


同步调用


受理模式


消息模式


同步与异步的抉择


1、ž尽量使用异步来替换同步操作;

 ž 

ž2、能用同步解决的问题,不要引入异步化。


同步两状态接口超时



同步三状态接口超时



异步接口超时


异步内部超时


异步回调超时


消息队列发送超时


消息队列接收超时


超时补偿原则


生活案例:



模式:


ž1、服务1调用服务2,如果服务2响应服务1,并且告诉服务1消息我接收了,那么服务1就的任务就结束了,如果服务2处理失败,服务2应该负责重试或者补偿。在这种情况下,服务2通常先持久消息后再告诉服务1接收成功,随后服务2才开始处理持久的消息,避免服务进程被杀掉丢失消息的情况。 

 

2、服务1调用服务2,如果服务2没有给出明确的接收响应,那么服务1应该持续尝试重试,直到服务2明确表达已经接收消息。这种情况下,容易出现消息重复,因此在服务2中通常要保证滤重或者幂等性。


ž


7

其他问题



迁移开关的设计


ž1、不要用统一配置开关 ž;

 ž

2、不要用节点内独立的开关 ;

ž ž

3、迁移开关必须使用订单开关 ž;

 

4、ž开关要有权限控制 ž;

 

ž5、开关要能开能关。




Java我最强,关心Java人成长的技术社区,加入精品技术群请公众号后台留言“加群”。投稿合作请邮件至:javawozuiqiang@qq.com,注明“Java我最强投稿”。



Java我最强

关心Java人成长的技术社区

快速关注


1

一致性问题产生的背景


2

生活中遇见的一致性问题

ž

2

生活中遇见的一致性问题

ž

《QT+PCL 第一章》:点云读取显示 点云读取显示一、核心代码二、QT设置三、效果展示 一、核心代码 二、QT设置 三、效果展示 阅读详情

相关推荐

电机转矩、功率与转速:核心关系、公式推导与工程应用指南

在电气传动与自动化控制领域,理解旋转机械的核心物理量是进行设备选型、系统设计和故障诊断的基础。转矩、功率和转速构成了描述电机性能的“铁三角”,它们之间通过经典的物理公式紧密关联。从原理上讲,功率是单位时间内做功的能力,转矩是产生旋转运动的力矩,而转速则决定了运动快慢。这三者的关系(P = T × n / 9550)不仅是理论核心,更是工程实践中的关键计算工具,直接关系到电机的驱动能力、能耗与系统匹配。其技术价值在于,它为从微型伺服电机到大型工业传动系统的设计提供了统一的量化分析框架。在应用场景上,无论是为输

weixin_29184371的博客 258

从点线面体谈开发到架构师的转型

通用的架构方法论 有人说架构是一门艺术,架构的好坏靠的是架构师的经验和修行,但是近些年来,架构方法论如雨后春雨般的涌现,国际开源组织 Open Group 定义的 TOGAF 是其中一个行业标准的体系架构框架,它能被任何希望开发一个信息系统体系架构的组织自由使用,结合 TOGAF,我们通常定义架构有几个层次,这包括业务架构、产品架构、应用架构和技术架构。 (1)业务架构:描述一个企业围绕一个行...

渔潭的博客 763

每天一个优秀提示词学习收藏 - 文本创作篇(二)

宝子们,今天不藏私啦!我把这段时间四处搜罗、潜心钻研出来的文本创作 Prompt 提示词大礼包双手奉上,这可都是能让你的 AI 创作水平原地起飞的干货!走过路过不要错过,赶紧码住,开启你的 AI 创作进阶之旅吧!

2401

分布式事务简述

国际开放标准组织Open Group定义了DTS(分布式事务处理模型),模型中包含4个角色:应用程序、事务管理器、资源管理器、通信资源管理器四部分。事务处理器是统管全局的管理者,资源处理器和通信资源处理器是事务的参与者。 J2EE规范也包含此分布式事务处理模型的规范,并在所有的AppServer中进行实现,J2EE规范中定义了TX协议和XA协议,TX协议定义应用程序与事务管理器之间的接口,而

secretx的专栏 2371

【实战指南】Green Hills MULTI-IDE 从零安装到工程创建全流程

本文详细介绍了Green Hills MULTI-IDE从零安装到工程创建的全流程,包括系统要求检查、安装步骤、工程配置及调试技巧。特别适合嵌入式开发新手快速上手这款专业IDE工具,提升开发效率。

weixin_28740299的博客 474

从时序博弈到数据稳定:CS1237驱动中的信号滤波与卡尔曼实践

本文探讨了CS1237高精度ADC驱动在复杂工业环境中的信号处理挑战,重点介绍了一阶滤波与自适应卡尔曼滤波算法的实践应用。通过参数优化和动态调整策略,有效提升了数据稳定性和抗干扰能力,为嵌入式系统在噪声环境下的精密测量提供了可靠解决方案。

rnn9storyteller的博客 863

微服务~分布式事务里的最终一致性

本地事务ACID大家应该都知道了,统一提交,失败回滚,严格保证了同一事务内数据的一致性!而分布式事务不能实现这种ACID,它只能实现CAP原则里的某两个,CAP也是分布式事务的一个广泛被应用的原型,CAP(Consistency, Availability, Partition Tolerance), 阐述了一个分布式系统的三个主要方面, 只能同时择其二进行实现. 常见的有CP系统, AP系统。 ...

weixin_34161032的博客 330

[网络安全自学篇] 六.OllyDbg动态分析工具基础用法及Crakeme逆向破解

这是作者的系列网络安全自学教程,主要是关于网安工具和实践操作的在线笔记,特分享出来与博友共勉,希望您们喜欢,一起进步。上一篇文章分享了IDA Pro反汇编工具的基础用法,并简单讲解一个EXE逆向工程解密实战方法;本篇文章将讲解动态分析OllyDbg工具的基础用法,主要是结合两个Crakeme案例逆向破解。希望对初学者有帮助,大神请飘过,谢谢各位看官!

杨秀璋的专栏 1万+

GitHub-分支管理02-BUG与Feature分支

参考博文:廖雪峰Git教程 1. Bug分支 软件开发中,bug就像家常便饭一样。有了bug就需要修复,在Git中,由于分支是如此的强大,所以,每个bug都可以通过一个新的临时分支来修复,修复后,合并分支,然后将临时分支删除。 1.1. 储藏当前分支代码 当你接到一个修复一个代号101的bug的任务时,很自然地,你想创建一个分支issue-10...

weixin_30764771的博客 251

PPT里文字太多如何排版-一口气教你7种布局瞬间让PPT高大上起来

PPT里全是文字且很拥挤怎么办?本篇教你使用7种不同的排版让你的PPT瞬间变得高大上起来。

打造全国最全的AI Agent开发知识领域的博客 5022

在Simulink中构建永磁同步电机的网络化控制模型,并分析通信网络对系统性能的影响

核心优势通过仿真验证了网络延迟和丢包对PMSM控制性能的影响。提供了改进PI参数或引入自适应控制的解决方案。扩展方向抗干扰控制:结合卡尔曼滤波或滑模控制抑制网络噪声。时间敏感网络(TSN)建模:参考知识库[2]的中断触发方式,实现确定性通信。网络安全仿真:模拟恶意攻击(如数据篡改)对控制系统的威胁。

xiaoheshang_123的博客 168

MySQL行溢出与最大行

#MySQL行溢出与最大行 MySQL每个表有4096个列的硬限制,MySQL表的最大行大小限制为65535字节 -- innodb_page_size show variables like 'innodb_page_size'; -- 文件格式 show variables like 'innodb_file_format'; -- 行格式 show table status like 'ta...

varyall的专栏 528

STM32开发 -- GPS模块开发详解

一、了解硬件 我使用的GPS模块型号为UBX-M8030 参看:UBX-M8030 系列 查看一下它的特性: 多用途 GNSS 芯片,提供三种产品等级 最多可并发接收 3 个 GNSS(GPS、伽利略、GLONASS、北斗) 行业领先的 -167 dBm 导航灵敏度 业界最低电流消耗 在城市峡谷中具有绝佳的定位精度 安全性和完整性保护 支持所有的卫星增强系统 车载级芯片的工作...

不积跬步,无以至千里 3万+

TCC 柔性事务

为什么80%的码农都做不了架构师?>>> ...

weixin_33890499的博客 510

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

李艳鹏:技术人如何修炼内功

李艳鹏:技术人如何修炼内功 前不久趣直播举办了一场技术人成长交流会。邀请了易宝支付产品中心首席架构师李艳鹏来分享。 以下是文字版: 有请李艳鹏老师!第一场分享是由艳鹏老师带来的,今天非常感谢大家来到现场。艳鹏老师这本《分布式服务架构原理设计与实战》的作者,之前是一个朋友介绍他来我们平台做了一次直播,然后他相应的在服务器方面造诣比较深,他在易宝现在做首席架...

aaa1231722的博客 308

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

知识图谱资料

  知识图谱简介: https://yq.aliyun.com/articles/623592?spm=a2c4e.11155472.0.0.7c435966N7lnFs   自底向上——知识图谱构建技术初探: https://yq.aliyun.com/articles/603347?spm=a2c4e.11155472.0.0.7c435966N7lnFs   NLPIR智能Pr...

github_37002236的博客 1952

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

用tcc编译一个c语言写的简单代码hello world

##第一步:安装tcc## tcc下载链接:https://pan.baidu.com/s/16AthknCgn8mKjzb0ew80KA 提取码:4b50 解压后打开,注意自己的安装路径 ##第二步:编写代码## #include <stdio.h> int main(void) { printf("Hello World!"); return 0; } 1.新...

taw19960426的博客 1111

分布式事务之TCC服务设计和实现注意事项

1、TCC简介 TCC是一种比较成熟的分布式事务解决方案,可用于解决跨库操作的数据一致性问题; TCC是服务化的两阶段编程模型,其Try、Confirm、Cancel 3个方法均由业务编码实现; 其中Try操作作为一阶段,负责资源的检查和预留,Confirm操作作为二阶段提交操作,执行真正的业务,Cancel是预留资源的取消; 如下图所示,业务实现TCC...

weixin_34307464的博客 1328

用TCC自己编译自己

我们都知道,C语言的编译器是用C语言写的,所以把编译器的源代码编译一下,就成了C语言编译器。 下面我们尝试用TCC自己编译自己: 首先下载TCC的源码,下载页: http://download.savannah.gnu.org/releases/tinycc ,下载源码: tcc-0.9.26.tar.bz2 解压缩到 c:\tcc-0.9.26 完成后写一个BAT批处理文件,用于处理编译过程,...

Eric_The_Red的博客 1068

TCC(Tiny C Compiler)介绍

TCC是一个超小、超快的标准C语言编译器。她可以从这里(http://bellard.org/tcc/)下载到;注意,要下载http://download.savannah.nongnu.org/releases/tinycc/tcc-0.9.25-win32-bin.zip 和notepad2一样,TCC也是免费的!(再一次酷毙了!!!) 下载好之后,...

weixin_34343308的博客 1214

2017技术人成长交流会

2017技术人成长交流会 2017 技术人成长交流会 2017年8月6日,趣直播首次线下活动“2017技术人成长交流会”圆满落幕。本次交流会有幸邀请到小猿搜题产品技术负责人唐巧、易宝支付产品中心首席架构师李艳鹏、简书知名技术作者张星宇、《TensorFlow 技术解析与实战》作者李嘉璇,与大家一同交流互动,更有来自趣直播创始人的创业心...

a359798678的博客 269

c语言和matlab编程实现序列卷积(不调包)

文章目录c语言编程实现卷积matlab编程实现卷积验证 对于离散的序列,卷积公式如下: y(n)=∑i=−∞+∞x(i)h(n−i)=x(n)∗h(n) y(n)=\sum_{i=-\infty}^{+\infty}x(i)h(n-i)=x(n)*h(n) y(n)=i=−∞∑+∞​x(i)h(n−i)=x(n)∗h(n) 卷积是两个变量在某范围内相乘后求和的结果。其中星号*表示卷积。当时序n=0...

qq_44420246的博客 2860

阿里云栖开发者沙龙-Java技术专场 (最全资料下载) ...

前言:2018年12月22日举办了第一期阿里云栖开发者玩转Java技术沙龙,本次活动由云栖社区主办,地点就在杭州阿里巴巴创新中心。 阿里云栖开发者沙龙希望通过技术干货分享来打通线上线下专家和开发者的连接。沙龙每期将定位不同的技术方向,逐步覆盖云计算,大数据,前端,PHP,android,AI,运维,测试 等技术领域,并会穿插一些特别专场(开源专场,女性开...

weixin_33695450的博客 527

Java 面试题 —— 老田的蚂蚁金服面试经历

点击上方“芋道源码”,选择“置顶公众号”技术文章第一时间送达!源码精品专栏 精尽 Dubbo 原理与源码专栏( 已经完成 69+ 篇,预计总共 75+ 篇 )中文详细注释...

芋道源码 1618

程序员必备技术网站及刷题网站 | Java我最强

今天小编为各位程序员总结了一些必备的 技术网站和刷题网站 技术网站  https://github.com/ 开源代码库以及版本控制系统。 https://stackoverflow.com/ IT技术问答网站。 https://segmentfault.com/ 中国版 stackover

Java_wozuiqiang的博客 4万+

【Java我最强】最值得Java人反复精读的15本好书(附电子书)

春天来了,又是一个开始读书的季节,很多Java工程师都有读书的好习惯,读一本技术好书,价值或许远超于其他的资料对自己思想的培养, 下面是Java我最强编辑团队从众多书籍推荐中筛选出了十本口碑最好,最值得Java人一读的书籍,更重要的是,读到结尾有惊喜!! 01.《Effective Java中文版》 该书的作者是是谷歌的首席架构师Joshua Bloch,名副其实的超级技术

Java_wozuiqiang的博客 1万+
上一篇: 来自程序员的专属浪漫
下一篇: 一提开发满脸泪,不如尬评来赢书 | 张开涛亲笔签名
Java_wozuiqiang
博客等级 码龄10年 85粉丝 13原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值