amazonanalysisapplicationsarchitectureavailablecloudconsensusdatadatabasedesigndistributedemergingfacebookfreeglobalgooglegraphhighlykeylargelensmemorymetaprinciplesprocessingraftrealreplicatedsaasscalablescaleseriesserverlessserviceservicesstoragestorestructuredsystemsystemstimeusingvalue