31、结束语:从业 IT 20年后,我将最看重什么?

你好,我是陶辉。 经过3个多月的更新,咱们这门课今天就正式结课了!很感谢你的一路相伴,我有收获很多的分享和故事,这份信任弥足珍贵。 走到今天,我入行已经有20年了,那作为结束语,最后我特别想和你聊聊我的一些心得体会,就说说我最看重的两大能力吧,希望能...

30、如何权衡关系数据库与NoSQL数据库?

你好,我是陶辉。 到了第4部分课程的最后一讲,我们来结合前面介绍过的知识点,看看面对NoSQL、关系数据库时该如何选择。 在分布式系统中,我们会同时使用多种数据库。比如,你可能会在Redis中存放用户Session会话,将业务数据拆解为由行、列构成的...

29、流式计算:如何通过集群实现实时计算?

你好,我是陶辉。 上节课我们介绍了在有边界的存量数据上进行的MapReduce离线计算,这节课我们来看看对于无边界数据,怎样实时地完成流式计算。 对于不再变化的存量数据,可以通过分而治之的MapReduce技术将数据划分到多台主机上并行计算,由于待处...

28、MapReduce:如何通过集群实现离线计算?

你好,我是陶辉。 接下来的2节课我将介绍如何通过分布式集群优化计算任务。这一讲我们首先来看对于有边界静态数据的离线计算,下一讲再来看对无边界数据流的实时计算。 对大量数据做计算时,我们通常会采用分而治之的策略提升计算速度。比如单机上基于递归、分治思想...

27、消息队列:如何基于异步消息提升性能?

你好,我是陶辉。 在前26讲中我们介绍了许多异步实现机制,这节课我们来看看如何通过消息队列提升分布式系统的性能。 异步通讯是最常用的性能提升方式,比如gRPC提供的异步API,或者基于write-back模式向缓存写入数据时,系统性能都可以提高。然而...

16263646566243