posted @ 2023-09-09 18:06 LKB_HUGH 阅读(448) 评论(0) 推荐(0) 编辑
摘要:
CAP的P这个分区容忍性?在网络隔断的情况,只能保证C或A,C是强一致性的,A是高可用性。 P是在不同的网络中。 如果,网络不能通信了。强一致性需要各个分区的通信支持,所以,如果要保证,那么就直接让服务停掉。所以A没了。 如果,网络不能通信了。不能让服务停掉,那么在服务的各种变更都不能周知到其他分区 阅读全文
摘要:
00 为什么学这门课 课程当中有4个Lab要完成。 Lab1:实现一个单机版的MapReduce Lab2:实现用于容错的Raft协议 Lab3:实现基于Raft协议的KV存储系统 Lab4:通过分区实现可扩展的KV存储系统 这四个Lab从分布式计算、一致性协议、到最终的可分区的强一致性的存储系统。 阅读全文
posted @ 2023-09-07 19:30 LKB_HUGH 阅读(133) 评论(0) 推荐(1) 编辑
摘要:
1. 背景 最近舍友的工作需要对一个电商平台的数据进行修改,因为该平台需要对商品做分类规整,需要各个卖家整理好分类,不然平台就会收取“协助”规整的费用。她加上她的组员总计需要处理400W条数据,平均下来每个人大约要处理40W条数据。如果这些操作是在平台上直接操作还比较方便,但是他们需要涉及俩个系统并 阅读全文
posted @ 2023-08-31 21:56 LKB_HUGH 阅读(5) 评论(0) 推荐(0) 编辑
摘要:
最近在思考系统设计相关的问题。代码层面的,如面向对象编程、函数式编程;在面向对象编程中的各种设计模式,函数式的使用场景等、还有微服务系统设计的模式等以及DDD,到CAP与BASE等分布式理论。从代码层面到系统层面的思考。内心抛出来几个问题? 函数式编程的函数是第一公民,函数是可以作为参数的,那么数据 阅读全文
posted @ 2023-08-21 22:02 LKB_HUGH 阅读(27) 评论(0) 推荐(0) 编辑
摘要:
同步 在ReentrantLock的类中,它定义了三个内部类Sync、NonfairSync、FairSync,从名称看,这是ReentrantLock支持公平锁、非公平锁的支持类。 从类的继承关系看,他们都继承了AQS。而,从具体实现看NonfairSync、FairSync都是继承于Sync,而 阅读全文
posted @ 2023-03-12 22:56 LKB_HUGH 阅读(9) 评论(0) 推荐(0) 编辑