水平拆分和垂直拆分
互联网时代谈论最多的话题就是拆分。
拆分一般分为水平拆分和垂直拆分,这并不单指对数据库或者缓存的拆分,主要是表达一种分而治之的思想。
水平拆分是指由于单一节点无法满足需求,需要扩展为多个节点,多个节点具有一直的功能,组成一个服务池,一个节点服务一部分请求量,所有节点共同处理大规模高并发的请求量。
垂直拆分是指按照功能进行 拆分,秉着“专业的人干专业的事”的原则,把一个复杂的功能拆分为多个单一、简单的功能。不同单一简单的功能组合在一起,和未拆分前完成的功能是一样的。由于每个功能指责单一、简单,使得维护和变更都变得跟简单、容易、安全,所以更易于产品版本的迭代,还能快速的进行敏捷发布和上线。
原文出处:
https://blog.csdn.net/li_canhui/article/details/90610291