分布式技术原理学习笔记一
课程来源于极客时间https://time.geekbang.org/column/article/140004,推荐大家购买学习。
单机模式
所有应用程序和数据均部署在一台电脑或服务器上,由一台计算机完成所有的处理。
这种模式的好处是功能、代码和数据集中,便于维护、管理和执行。
坏处:单个计算机的处理能力取决于 CPU 和内存等,但硬件的发展速度和性能是有限的,而且升级硬件的性价比也是我们要考虑的,由此决定了 CPU 和内存等硬件的性能将成为单机模式的瓶颈。
游击队模式(数据并行或者数据分布式)
为解决单机模式的问题,并行计算得到了发展,进而出现了数据并行(也叫作数据分布式)模式。并行计算采用消息共享模式使用多台计算机并行运行或执行多项任务,核心原理是每台计算机上执行相同的程序,将数据进行拆分放到不同的计算机上进行计算。
重点是对同一个应用程序的数据拆分到不同的机器上进行并行计算。
1.将数据与应用进行分离
2.对数据进行拆分。存至多个机器的数据库上。