切片
通常可以听到这样的建议:尽早切片,经常切片。
苏州网站制作属于前台工程师的一项任务,前台工程师任务包括:网站设计、网站用户体验、网站JAVA效果、网站制作等工作。网站制作是策划师、网络程序员、网页设计等岗位,应用各种网络程序开发技术和网页设计技术,为企事业单位、公司或个人在全球互联网上建设站点,并包含域名注册和主机托管等服务的总称。我的建议很不一样。除非迫不得已,否则不要分开。如果你有足够的经验来理解你必须被切片,你必须做好切片的准备,但仍然必须等到你需要切片之前。碎片化存在一些问题。主要的问题是,碎片化现在是非常流行的,人们这样做太早和太频繁。我看到的大多数系统要么已经切片,要么正在考虑切片,实际上没有必要充分利用现有的商业硬件。在我看来,对于中等大小的应用程序,在跨越数百台低端计算机的分层体系结构上构建它,试图提供无限的可伸缩性是愚蠢的。事实上,只要买几台足够好的机器,多考虑一下这个项目就足够了。对于每一个睁着眼睛看着分片的成功案例的人(我曾经是其中的一员),我可以向您展示一些不使用碎片的大型应用程序,并且需要几个聪明的人来操作和维护这样一个大规模的应用程序。我的同事们,和我一样,也看到了大量最流行的切片应用,通过表面现象,但内部是一种极大的资源浪费。
切片体系结构比您预期的要昂贵得多,即使是在短期内,从长远来看也是如此。
常熟网站制作网站制作需要网站虚拟空间、域名以及动态网站的数据库这三个最基本的条件。网站虚拟空间是用来存放网站文件,如:图片信息,html文件,php文件等,相当于一个硬盘空间,域名即指访问网站的地址。动态网站的数据库用来存会员信息以及动态页面所用到的数据表,这里的网站数据并非网站的html文件、图像信息等,指的是如网站访客提交的留言,个人信息等,传统的静态网站无需数据库支持。例如:一旦建立了碎片,就不能为了重新平衡而重新构建它,也不能使用过于简单的方法,例如简单的模块化算法作为切片函数。用较差的工程方法构造分层体系结构无疑是一种短视的行为,因此根本不可能实现可伸缩性。也很难考虑和设计真正重要的事情,例如常见的故障情况。如果要在多台计算机上分发应用程序,甚至只想在几台计算机上分发应用程序,请认真考虑故障转移和故障后回切。如果数据集的一部分不可用,应用程序可能还需要考虑容错能力并能够降级。
碎片的第三个问题与过度设计(过度工程)的风险有关。大多数事情都很难做得恰到好处,要么就是做得太过了,要么就是做得不到位。担心体系结构不够灵活,或者您不知道如何正确地完成它,很容易导致过度设计。这不仅使事情变得过于复杂,而且也造成了无尽的麻烦。
写入多个主服务器
存在许多诱人的陷阱,其中之一是将复制拓扑中的多个服务器配置为可写。你觉得这样做没问题。一般的想法是,这样做可以提高写操作的性能,或者所有节点都是相等的,从而使故障转移易于实现。然而,两者都是错误的。
在主-主配置中,无法通过写入两个主服务器来提高性能。