计算机答题串无名氏No.63704741 只看PO
2024-09-08(日)13:12:19 ID:6S0Btd7 回应
po近期处于待业期,没什么固定的项目做,希望能够在答疑的过程强迫自己学习新的知识。
欢迎各位提问,也欢迎肥哥参与答疑串。
----------告示----------
答疑的效率不高,所以希望肥哥别问需要很强的及时性的问题。
例如:
>xxx题用什么算法解决。
>我这里有个报错,如何解决。
这类的问题,没有测试环境很难解答,这也是为什么本串放在了老中医而不是代码串。
本串主要用于解答相对抽象的概念,或者对计算机的“质疑”与“好奇”。
例如:
>为什么计算机使用的是二进制而不是三进制,分明三进制的单位信息存储量更大。
>如何看待AI发展对计算机行业的冲击,未来就业会更困难吗?
po会尽量去吸取相关的知识,汇总后进行分析解答。
提出问题过一段时间来收获结果就好。
----------叠甲----------
人无完人,观点与知识也不尽然,po会尽量保证结论的可信度与逻辑性,若出现疏漏欢迎肥哥指正,望海涵。
无标题无名氏No.63968964
2024-10-04(五)00:14:16 ID: TC5ObLj
po来帮我做作业
情景:你被要求为一个全球范围内的实时股票交易平台设计一个分布式架构,必须保证99.999% 的可用性、跨地理位置的强一致性、交易延迟不超过 1 毫秒,同时面对每天数十亿次的并发交易。系统需要能够在网络分区、数据中心故障、以及大规模恶意攻击下保持运行。
1.如何设计分布式数据库和共识算法,确保在面对网络分区时依然能够继续处理交易?如何在避免牺牲一致性的情况下解决高延迟问题?
2.你会如何通过架构设计,保证故障节点的快速隔离、系统自愈,并确保数据中心级别的故障不影响全球交易的稳定性?
3.如何在全球范围内对交易进行分布式事务处理,确保所有交易在 1 毫秒内达成一致,同时处理事务冲突并最小化锁争用?
无标题无名氏No.63978112
2024-10-05(六)01:23:44 ID: 6S0Btd7 (PO主)
>>No.63968964
这种作业不是po能解决的(;´Д`)
po只是工作需求有过架构设计与审计经验,但是更多是安全性问题不是性能问题。
不过既然是肥哥提出的,也算是新的知识面,我去学学( ´∀`)
无标题无名氏No.63978236
2024-10-05(六)01:42:53 ID: DV7VFJv
>>No.63968964
cdn都做不到1msTTL,只能说此系统的ttwd小于1ms吧,在此期间还需要完成多次校验,那么srtt也需要被考虑
分布式共识需要中心化的认证体系,牺牲安全性换快速确认和同步,这样的系统可以是自动选举的,但是显然选举过程会遇到问题1
既然是分布式系统了,那么保持高可用不是什么难题,参考anycast系统即可,只是要如何保证anycast本身的可用性是大难题
无标题无名氏No.63978823
2024-10-05(六)06:07:33 ID: DV7VFJv
>>No.63968964
而且,避免牺牲一致性的需求不是和情景内的强一致,或者与网络分区需求有冲突吗
无标题无名氏No.63978833
2024-10-05(六)06:12:59 ID: DV7VFJv
>>No.63968964
问题1的分区交易有研究在用zerotrust与交易树在接近这个目标,但是这样的系统在分区后自愈的能力比较差劲
综上,这需求面向的根本不是什么股票交易平台,因为去中心化在该语境下没有意义,这是eth3.0