IDEAS SPACE

一步步提升技术 做出你想做的事
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2023年9月9日

摘要: CAP的P这个分区容忍性?在网络隔断的情况,只能保证C或A,C是强一致性的,A是高可用性。 P是在不同的网络中。 如果,网络不能通信了。强一致性需要各个分区的通信支持,所以,如果要保证,那么就直接让服务停掉。所以A没了。 如果,网络不能通信了。不能让服务停掉,那么在服务的各种变更都不能周知到其他分区 阅读全文

posted @ 2023-09-09 18:06 LKB_HUGH 阅读(448) 评论(0) 推荐(0) 编辑

2023年9月7日

摘要: 00 为什么学这门课 课程当中有4个Lab要完成。 Lab1:实现一个单机版的MapReduce Lab2:实现用于容错的Raft协议 Lab3:实现基于Raft协议的KV存储系统 Lab4:通过分区实现可扩展的KV存储系统 这四个Lab从分布式计算、一致性协议、到最终的可分区的强一致性的存储系统。 阅读全文

posted @ 2023-09-07 19:30 LKB_HUGH 阅读(133) 评论(0) 推荐(1) 编辑

2023年9月6日

摘要: 阅读全文

posted @ 2023-09-06 16:54 LKB_HUGH 阅读(4) 评论(0) 推荐(0) 编辑

2023年8月31日

摘要: 1. 背景 最近舍友的工作需要对一个电商平台的数据进行修改,因为该平台需要对商品做分类规整,需要各个卖家整理好分类,不然平台就会收取“协助”规整的费用。她加上她的组员总计需要处理400W条数据,平均下来每个人大约要处理40W条数据。如果这些操作是在平台上直接操作还比较方便,但是他们需要涉及俩个系统并 阅读全文

posted @ 2023-08-31 21:56 LKB_HUGH 阅读(5) 评论(0) 推荐(0) 编辑

2023年8月21日

摘要: 最近在思考系统设计相关的问题。代码层面的,如面向对象编程、函数式编程;在面向对象编程中的各种设计模式,函数式的使用场景等、还有微服务系统设计的模式等以及DDD,到CAP与BASE等分布式理论。从代码层面到系统层面的思考。内心抛出来几个问题? 函数式编程的函数是第一公民,函数是可以作为参数的,那么数据 阅读全文

posted @ 2023-08-21 22:02 LKB_HUGH 阅读(27) 评论(0) 推荐(0) 编辑

2023年3月12日

摘要: 同步 在ReentrantLock的类中,它定义了三个内部类Sync、NonfairSync、FairSync,从名称看,这是ReentrantLock支持公平锁、非公平锁的支持类。 从类的继承关系看,他们都继承了AQS。而,从具体实现看NonfairSync、FairSync都是继承于Sync,而 阅读全文

posted @ 2023-03-12 22:56 LKB_HUGH 阅读(9) 评论(0) 推荐(0) 编辑

2023年3月9日

摘要: 目录 满足的需求(JSR166) 设计 实现 实现的细节/选用的工具 最终的交互方式(使用方式) 具体的JUC运用 模板方式的使用与各自工具的区别 Guaua的实现 总结 我的尝试 引用 满足的需求(JSR166) What need of the Java community will be ad 阅读全文

posted @ 2023-03-09 23:36 LKB_HUGH 阅读(9) 评论(0) 推荐(0) 编辑