我们已经准备好了,你呢?

2020我们与您携手共赢,为您的企业形象保驾护航!

  单程服务器,多从服务器。

  对于主要读取操作的应用程序,传统的缩放方法是复制数据。 有时,此时是多个可拉伸的拉伸。使用服务器中的复制来共享主服务器的负载,在服务[专业承接Web开发]在装备上执行那些CPU耗时的操作。

  对于服务器,有必要添加执行例程操作所需的数量。使用此服务器进行特定任务。从此服务器备份,然后恢复备份,测试中没有问题。在此服务器上运行耗时的Cron作业,求解数据,使用这些摘要数据进行数据分析查询,然后导出结果,批处理导致主服务器。使用基于会话的读写分离策略,在主服务器的划分中启动查询。这些东西应该在申请生命周期的早期进行。如果奴隶无效,将此工作从服务器转换为来自服务器的另一个工作,因为服务器没有区别。对于这种简单的故障转移,您可以使用各种负载均衡器。

  

  虽然这种架构非常好,但仍有一些头痛问题:实现离线数据库模式更新并不容易,因为通常在主服务器上完成了通常的数据库模式更新,更新时会阻止更新正在更新的表。将ALTER TABLE命令复制到从服务器时,复制可能会延迟,由主服务器负载共享的数据将过期或延迟。此主机 - 很难自动从体系结构中自动实现主服务器的故障转移。因为主服务器和来自服务器的配置不同,因此是不同的,所以,一旦主服务器无效,必须手动执行故障转移。但,这个失败的单点不是那么脆弱,从服务器那样越来越多,服务器的失败将比主服务器的失败更常见。

  主服务器是主服务器复制,从服务器扩展。

  这种方式实际上是与服务器架构中的主服务器加上多个。但此时, 集团网站制作主服务器本身已成为来自服务器的。此架构的主要优点在于,在同一主服务器之间更容易实现无效传输和故障回复。这解决了头痛的问题,在线更新数据库模式。主[网站在哪里定制?缺点是对两个主要服务器的风险有风险,它会导致一些不一致,这种不一致是难以预止的,很难解决它不一致。除非你特别小心,否则并使用权限级别限制,除此以外,简单地预计将发生这种不一致的发生。

  功能分裂。

  随着申请的增长,这是一个好主意。将应用程序的最成本移动到特定服务器或特定服务器,E.G,从主服务器单独的会话存储。我经常看到“会话”桌子吃了很多时间。为分析查询建立了一个额外的群集。如果需要的话,使用同样的出口领导策略,将摘要结果导入主应用程序集群。使用Sphinx或Solr Cluster进行搜索。时间和测量工具会告诉您,哪些部件的成本更高,如果您提前清楚,延迟的一部分是它是。此架构将有很长时间才能支持应用程序。

  除了上面列出的机密架构外,我想要更多的建议。喜欢什么,一旦你了解规则,它经常会发现规则被摧毁。但我觉得,除非有充分的理由,除此以外,这些想法不应该被丢弃。

  故障转移和负载平衡。

  使用负载平衡器,或浮动虚拟P个地址。就像你知道一样,失败转移很困难。如果有一个负载平衡器,使用itor使用正确的解决方案,那是, 在服务器之间传输IP地址,如果你做得适当,这个解决方案非常好,它并不昂贵。

  请勿使用DNS或应用程序逻辑。首先, 这似乎是合理的,但它将成为一个梦想。使用DNS查询P个地址没问题,然而, 请勿使用DNS实现故障转移。换句话说,将DNS视为静态系统,不要建站 依赖于更新DNS, 轮廓, 应用程序中的代码或其他任何东西。

  不要自动化太多,只读服务器易于实现无效传输,可写的服务器更多。不要尝试构建自动化故障传输。有些事情应该由人们完成。凌晨3点, 醒来醒来并无效。我在6点钟醒来。然后在接下来的3天内尝试恢复数据, 没有, 没有。它好多了。

[高端网站的建设是多少]

  酸仍然有意义。

  从头开始使用完整的事务系统。在应用程序代码中可能已经深入地植入了非事务系统的假设。很难找到和解决它。后续切换是交易系统。它会导致很多麻烦,如僵局, 锁定等待超时,和其他预期行为。

  高可用性需要快速可靠的灾难恢复,所以在mysql,使用InnoDB作为存储引擎,但不要使用外钥匙, 触发器, 意见, 或存储的程序,因为这些事情会导致复制问题, 性能问题, 备份, 还有许多其他问题。不要使用Myisam读写数据,因为它会导致灾难,恢复, 需要很长时间。

  使用正确的工具。

  每个钉子,数据库可能成为锤子。这不是一个好主意。不要在关键路径上制作数据库,如果您不使用它为队列(队列无法映射到数据库,它也是我所看到的最常见的麻烦之一)。不要将应用程序的静态信息放入数据库中,如配置信息, 您可以在缓存或应用程序代码中放置静态查找信息, 并存储图像。数据库应该存储数据,不是申请本身。

  简单的数据库,因为这是望远镜最难的,它也是最昂贵的资源。尽可能多地使用文件和CRON作业。E.G,在存入DatabasePre后,总结数据。使用简单的脚本或GNU命令行工具

  摘要,带来几批数量!照顾Unix核心工具,如sed, 哎呀, 排序和无人社,与Oracle或SQL Serverl世界的方法相比,它只是干燥。在Oracle或SQL Server的世界中,应用程序只是在大规模数据库上构建的逻辑。数据库填充了表, 意见, 触发器, 存储过程, 每一个小企业逻辑。对于复杂的业务应用程序,这种集中方法有时是合适的,我已经在这样的环境中工作过。但,对于Web应用程序,我仍微网站哪个好然坚持我的观点:隔离应用程序和数据库,仅使用数据库仅存储和检索数据。


网站建设多钱 网站建设营销 制作企业网站公司
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求...
请立即点击咨询我们或拨打咨询热线: 13968746378,我们会详细为你一一解答你心中的疑难。项目经理在线
相关阅读

我们已经准备好了,你呢?

2020我们与您携手共赢,为您的企业形象保驾护航!

在线客服
联系方式

热线电话

13968746378

上班时间

周一到周六

公司电话

400-600-6240

二维码
线
在线留言