首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >水平扩展和设计模式

水平扩展和设计模式
EN

Stack Overflow用户
提问于 2014-02-21 00:15:46
回答 1查看 568关注 0票数 1

我想问一下,是否有一些重要的、易于遵循的关于众所周知的、高效的水平扩展模式的论文或文档。我想设计一个能够在云上水平扩展的应用程序(例如在Amazon WS上)。是否有任何被业界接受的设计模式,特别是来自自动扩展的应用程序(例如,NoSQL解决方案、文档数据库等)。一个例子是REDIS的One Master Multiple readers方法。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2015-11-24 19:01:16

没有一种灵丹妙药可以处理所有类型的cases.That,这使得提出一个可伸缩的体系结构变得困难。

每个案例只能单独创建可扩展的解决方案。例如,在一种情况下,您可能只有很少的数据,但与外部缓存相比,如此多的请求可以为您提供作为可伸缩解决方案的巨大好处。在另一种情况下,你可能有太多的写入和太少的读取,以至于你可能会从使用分片等方面获得好处。即使在我上面提到的情况下,我提出的解决方案也不能很好地适应每一种特定的情况。例如,分片有它自己的问题,如果你需要新的数据,缓存就是pita。

但当然,也有一些众所周知的、经过验证的解决方案或建议可供遵循。如果你想在应用程序端有水平缩放,就像不在应用程序中保留任何状态一样。此外,微服务是您所要求的那种设计模式,但它实际上并不是一个清晰且易于实现的概念。。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21913454

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档