伙伴匹配系统笔记---08

news/2024/11/8 6:50:39/

一、笔记

(1)  控制定时任务的执行

1. 浪费资源,想象 10000 台服务器同时 “打鸣”

2. 脏数据,比如重复插入

做法:

1. 分离定时任务程序和主程序,只在 1 个服务器运行定时任务。成本太大

2. 写死配置,每个服务器都执行定时任务,但是只有 ip 符合配置的服务器才真实执行业务逻辑,其他的直接返回。成本最低;但是我们的 IP 可能是不固定的,把 IP 写的太死了

3. 动态配置,配置是可以轻松的、很方便地更新的(**代码无需重启**),但是只有 ip 符合配置的服务器才真实执行业务逻辑。问题:服务器多了、IP 不可控还是很麻烦,还是要人工修改

   - 数据库

   - Redis

   - 配置中心(Nacos、Apollo、Spring Cloud Config)

4. 分布式锁,只有抢到锁的服务器才能执行业务逻辑。坏处:增加成本;好处:不用手动配置,多少个服务器都一样。

(2) 单机锁

有限资源的情况下,控制同一时间(段)只有某些线程(用户 / 服务器)能访问到资源。

Java 实现锁:synchronized 关键字、并发包的类

问题:只对单个 JVM 有效;只对本服务器的程序有控制效果,对于其他分布式服务器上,没有作用。

(3) 分布式锁

1. 有限资源的情况下,控制同一时间&#x


http://www.ppmy.cn/news/77162.html

相关文章

配置文件_xml

XML配置文件是什么 做数据交互的媒介,用于传输数据,解决硬编码问题 注意事项: 1.一个xml文件只有一个根节点(可以是任意名字) 2.所有标签都是成对出现 3.标签不能嵌套使用 4.标签里面可以有属性值 示例: <?xml version"1.0" encoding"UTF-8" s…

怎么提升品牌知名度,小红书母婴赛道分析

小红书平台自创立之初&#xff0c;便以母婴类内容为特色。今天我们来分享下&#xff0c;怎么提升品牌知名度&#xff0c;小红书母婴赛道分析。 一、妈妈用户仍是主流 我们都知道&#xff0c;小红书平台是一个女性用户为主的平台。根据去年的平台用户调查&#xff0c;可以发现&a…

软件测试面试题

一、描述 TCP/IP 协议的层次结构&#xff0c;以及每一层中重要协议 TCP/IP&#xff08;Transmission Control Protocol/Internet Protocol&#xff09;是互联网的核心协议套件&#xff0c;它定义了在网络中进行通信的规则和标准。TCP/IP协议栈按照层次结构划分&#xff0c;每一…

第七章 回溯

目录 一、组合问题1.1 组合1.2 组合总和 III1.3 电话号码的字母组合1.4 组合总和1.5 组合总和 II 二、分割问题2.1 分割回文串2.2 复原 IP 地址 三、子集问题3.1 子集3.2 子集 II3.3 递增子序列 四、排列问题4.1 全排列4.2 全排列 II 五、棋盘问题5.1 N 皇后5.2 解数独 六、其它…

MySQL使用SELECTI...INTO OUTFILE导出表数据

通过对数据表的导入导出&#xff0c;可以实现 MySQL 数据库服务器与其它数据库服务器间移动数据。导出是指将 MySQL 数据表的数据复制到文本文件。数据导出的方式有多种&#xff0c;下面主要介绍使用 SELECTI...INTO OUTFILE 语句导出数据。 在 MySQL 中&#xff0c;可以使用 …

Flowable钉钉对接005-完成钉钉任务

企业中有自己的业务系统&#xff0c;审批都在业务系统中审批&#xff0c;如何结合移动办公的开放平台实现统一审批至关重要。 场景很简单&#xff0c;自己的系统中可以审批&#xff0c;钉钉上也可以审批&#xff0c;使用H5来适配&#xff0c;统一待办任务 统一待办审批 目标&am…

知识管理、文档管理两手抓,全靠它!

知识管理和文档管理是两个相互关联的概念&#xff0c;两者之间的关系非常密切。知识管理是指对组织内外的知识资源进行收集、整理、存储、共享和应用的过程&#xff0c;旨在提高组织的绩效和创新能力。而文档管理是指对组织内外的文档资源进行收集、整理、存储、共享和应用的过…

超低功耗SUB 1G无线收发芯片+32位 Soc芯片UM2080F32 无线集抄/测温/养老院人员定位

UM2080F32是一款超低功耗 32 位 IoTP&#xff1a;ARMCortex-M0&#xff0c;64KB Flash&#xff0c;16KB SRAM&#xff0c;Sub-1GHz 射频收发器。工作于200MHz~960MHz 范围内。 UM2080F32 内部还集成了 CAN、12 位 SAR ADC、UART、SPI、QSPI、I2C 等通用外围通讯接口&#xff0c…