首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >需要分发哪些类型/类别的web应用程序?

需要分发哪些类型/类别的web应用程序?
EN

Stack Overflow用户
提问于 2012-01-09 13:50:46
回答 1查看 192关注 0票数 1

网站是否属于社交网络类别,如LinkedIn,StackOverflow,Facebook,分布式应用程序?

在web应用程序的上下文中分布仅仅意味着在多个web服务器上运行吗?分布式和非分布式web应用中最重要的设计差异是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-09 13:59:00

在web应用程序上下文中的分布式仅仅意味着在多个web服务器上运行-

这取决于你所说的“多个web服务器”是什么意思。如果你指的是多个HTTP服务器,多个代理,多个数据库,多个缓存机制(memcached,Redis等),负载平衡,那么,是的,当然。

分布式和非分布式web应用程序在设计上最重要的区别是什么?

没有更多的信息就无法回答这个问题(您在这里谈论的是哪种web应用程序?)首先,您可能正在使用不同的技术,您将进行更严格的单元测试,您将(希望)在编写代码时考虑到容错。

编辑:

我认为一个网站的设计应该考虑到扩展。同样,很难处理抽象概念,但我假设这里是一个初创公司。您可以使用比Java更难扩展的“垃圾”技术(比如PHP - flame套装)来创建一个站点(成本低廉)。你可以使用一个“简单的”SQL解决方案,或者你可以尝试将pgSQL与memcached或Redis结合起来,这样当你的公司和网站扩张时,你就不必重新设计你的整个子系统了。

我在第一次创业时就犯了这个错误,我认为提前思考是有价值的。相反,你不想只关注“很酷”的技术(“哦,让我们在Redis集群和Cassandra中使用memcached”),你还想关注内容。

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

https://stackoverflow.com/questions/8784409

复制
相关文章

相似问题

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