- 2024-06-11服务发现全流程解析-APOLLO7.0
cyber服务发现完全依赖于fastDDS,下面从底层一步一步看下服务发现的整个过程。topology_manager.cc首先从这个类看起,这个类是和dds接壤的,dds发现后,完全由这个类接管,然后整体开始通信。TopologyManager::TopologyManager():init_(false),node_manager_(nullptr),
- 2024-05-24画图工具之PlantUML插件使用
目录1PlantUML插件1.1引言1.2什么是PlantUML1.3PlantUML插件1.3.1IntelliJIDEA中插件1.3.2VSCode中插件1.3.3使用例子1.4PlantUML时序图语法1.4.1声明参与者1.4.2消息传递1.4.2.1同步消息1.4.2.2异步消息1.4.2.3返回消息1.4.2.4自调用1.4.3生命线(Lifeline)与激活
- 2024-04-154A 安全之授权:编程的门禁,你能解开吗?
概述在安全管理系统里面,授权(Authorization)的概念常常是和认证(Authentication)、账号(Account)和审计(Audit)一起出现的,并称之为4A。就像上一文章提到的,对于安全模块的实现,最好都遵循行业标准和最佳实践,授权也不例外。作为安全系统的一部分,授权的职责如下:确保授权过程的可控:常见的
- 2024-01-1722.多协议封装设计
多协议封装应用场景 问题:响应值不统一jsonxml断言比较困难解决方案:获得的响应信息全部转换为结构化的数据进行处理解决方案 participant请求asreqparticipant响应asresparticipantxml_响应asxml_resparticipant其他格式的响应asjs
- 2024-01-1713.代理配置
什么是代理使用代理之前 title客户端服务端交互scale200widthscale400heightautonumberparticipant客户端asclientparticipant服务端asserverclient->server:发起请求server->client:返回响应使用代理之后 scale200widthscale700h
- 2023-12-20手把手教你用python做一个年会抽奖系统
引言马上就要举行年会抽奖了,我们都不知道是否有人能够中奖。我觉得无聊的时候可以尝试自己写一个抽奖系统,主要是为了娱乐。现在人工智能这么方便,写一个简单的代码不是一件困难的事情。今天我想和大家一起构建一个简易的抽奖系统,这样也能够巩固一下我自己对Python语法和框架的理解
- 2023-09-14markdown画图组件-mermaid
风险名单业务系统,查询,名单,核实数据数据来源导入-外部系统sequenceDiagram名单系统->>数据仓库:获取文件数据仓库-->>名单系统:返回文件名单系统->>名单系统:更新存量名单维护-本系统管理管理申诉抗辩sequenceDiagramparticipant信贷系统as调用
- 2023-09-13markdown画图
风险名单业务系统,查询,名单,核实数据数据来源导入-外部系统sequenceDiagram名单系统->>数据仓库:获取文件数据仓库-->>名单系统:返回文件名单系统->>名单系统:更新存量名单维护-本系统管理管理申诉抗辩sequenceDiagramparticipant信贷系统as调用
- 2023-08-04【现网事故】记一次多系统调用,并发冲突、请求放大导致的生产问题
事故现象生产环境,转账相关请求失败量暴增。直接原因现网多个重试请求同时到达svr,导致内存数据库大量返回时间戳冲突。业务方收到时间戳冲突,自动进行业务重试,服务内部也存在重试,导致流量放大。转账首先我们一起了解一下转账。转账请求在支付场景中的应用频率非常高,它是现代金
- 2023-07-01Typora语法
MarkDown基本语法正式开始语法部分~标题 #标题名字(井号的个数代表标题的级数) #一级标题 ##二级标题 ###三级标题 ####四级标题 #####五级标题 ######六级标题 #######最多支持六级标题段落段落没有特殊的格式,直接用一个空行来表示重新开始一个段落。文字斜
- 2023-05-303PC使用实践
3PC(Three-PhaseCommit)是一种分布式事务协议,用于确保分布式环境中的事务一致性。与2PC相比,3PC引入了一个额外的阶段来解决2PC的阻塞问题。下面是3PC的介绍以及使用Java代码实现的入门示例:3PC的介绍:3PC是一种协议,它包含三个阶段的操作来协调分布式事务的提交或回滚。与2PC相比,3PC
- 2023-05-25分布式事务的21种武器 - 1
在分布式系统中,事务的处理分布在不同组件、服务中,因此分布式事务的ACID保障面临着一些特殊难点。本系列文章介绍了21种分布式事务设计模式,并分析其实现原理和优缺点,在面对具体分布式事务问题时,可以选择合适的模式进行处理。原文:ExploringSolutionsforDistributedTransactio
- 2023-04-15fastdds学习之2——Helloworld Demo
本节详细介绍了如何使用C++API一步一步地创建一个简单的FastDDS应用程序,其中包含发布者和订阅者。也可以使用eProsimaFastDDSGen工具自行生成与本节中实现的示例类似的示例。在构建发布/订阅应用程序中解释了这种额外的方法,本例程在eProsimaFastDDSGithub仓库中,环境搭建完成
- 2023-03-02造价管理-2-3-民法典合同篇-合同保全、合同转让
正文合同保全为了契约精神,依照保全合同的权利和存在的意义而实施的行为。flowchartRLA[债权人对债务人的权利]-->1.代位权---B["如果他不体面,就代他体面"]1.代位权--
- 2023-01-09SMU Winter 2023 Round #2 (Div.2)(英文)
A.MediumNumber题目:Giventhreedistinctintegersa,b,andc,findthemediumnumberbetweenallofthem.Themediumnumberisthenumberthatisneitherthe
- 2022-11-22阿里云防火墙安全组IP自助更新
背景家里固定宽带使用的供应商是中国联通,联通部分地域不支持固定IP,北京地域支持固定IP也需要单独收费,100/月,价格“经济实惠”,于是滋生了需要手动更新IP地址到阿里云的防火
- 2022-11-15MarkDown教程
MarkDown基础基础篇视频讲解链接画图篇视频讲解链接标题#标题名字(井号的个数代表标题的级数)一级标题使用1个#二级标题使用2个#三级标题使用3个#四级标题使4用个#
- 2022-11-10分别在mysql和postgreSQL中存储json对象
1.添加maven依赖<dependency><groupId>com.vladmihalcea</groupId><artifactId>hibernate-types-52</artifactId><version>${hibernate-types.version}</v
- 2022-10-07简易分布式服务构思
sequenceDiagram participant管理员 participant用户 participant用户中心 participant子系统 participant开发者 开发者->子系统:请求注册服务 子系统->用户