Summary: Dynamo is a highly available key-value storage engine that Amazon's core servi...
Monolith vs micro monolith is single code repo micro has different repo and each repo h...
第12章开始这段总结了整本书的脉络,以及我们面对不同问题的时候应该知道有不同的选择, 而当我们面对一个复杂系统的时候,通常要整合很多不同DB 来用于不同的需求 cache 用...
In batch processing, a file is written once and then potentially read by multiple jobs....
MapReduce MapReduce就是分布式的unix tools, 如果他是在一台机器上跑,那就是unix pipe Hadoop implementation of ...
Consistency Guarantees 主要还是要了解更强的 consistency models, once we have seen it, we will be ...
Unreliable Clocks 这一章重点就是clock synchronization is tricky (even for NTP) there is leap s...
Transactions are not a law of nature; they were created with a purpose, namely to simpl...
Partition split of DB to multiple nodes Parition key-value Partitioning by Key Range ju...
All of the diffi‐ culty in replication lies in handling changes to replicated data, and...
把重要的步骤记录下来 这点实际上还是很重要的,尤其是那种不是很频繁的,但又很重要的步骤,比如deploy 的步骤,你可能2个星期才会用一次,但是每次用都是比较重要的deplo...
一周总结 周一卡在了作业上面,导致一天都没有进度而且周一因为卡住之后,web 作业也有问题,然后work上面一堆任务加了进来,自己当时overwhelmed,感觉很糟糕,不过...
我觉得stripe 面试最大的问题就是你在自说自话,根本没顾及到别人的感受。这种缺乏元认知能力就是你的问题了。还好这只是早期的一个面试,并不是之后人生的一个重大决定。所以正好...
这个问题第一次出现还是在stripe 的interview上面,当时自己不知道具体如何删掉StringBuilder 最后一位char,所以搜索了一下。后来在做LC17 的时...
对于爆搜的题目就要清楚定义。如果是两个字符串要搜palindrome 那么常规套路就是每次爆搜的时候尝试在第一个字符串后面添加一个字母,如果不行就在第二个后面尝试添加一个字母...
https://developer.okta.com/blog/2017/06/21/what-the-heck-is-oauth[https://developer.okt...
Compilers and assemblers generate relocatable object files.Compilers generate assembly ...
Database is the collection of data. Or the collection of data is usually referred to as...
virtual memory 到底存在哪里?https://searchstorage.techtarget.com/definition/virtual-memory[ht...