Tag: 可扩展性

AWS vs Heroku vs其他可伸缩平台?

考虑到你是一个没有自己的服务器场的基金的创业公司。 现有的解决scheme可以让您放心,任何突然增加的交通量都不会带来一切。 我知道这不仅仅取决于硬件,所以我们计划至less有一个负载平衡器,memcache和几个数据库服务器。 是否有可能在AWS上进行设置,以便在stream量增加时自动添加实例和带宽? 你可以给部署noobs什么其他的build议? 谢谢。 ps:如果问题太广泛或者对所提到的话题缺乏经验,我提前表示歉意,但这就是为什么我要问。

我如何解释Apache的ab基准testing工具的结果?

好吧,我到处search,似乎无法find详细的资源在线如何解释来自Apache的ab服务器基准testing工具的结果。 我已经运行了几个我认为是截然不同的参数的testing,但看到了非常相似的结果(我很难想象这意味着我的网站是完美的扩展!)。 如果有人可以指点我的详细资源,如何理解这个testing的结果,或者如果有人想在这里创build一个,我认为这对我和其他人是非常有用的。

这意味着什么可扩展性?

我阅读了许多比较编程语言的文章。 有一个经常出现的词汇:可扩展性。 其实我试图寻找一个简单而明确的解释,但还没有find它。 你能解释一下可扩展性是什么意思? 谢谢。

Meteor.js中内置的Web应用程序可以同时处理多less个用户?

我们正在build立一个networking应用程序,将在比赛中用来投票选手,并在中央显示屏上显示实时投票统计数据。 比赛将持续15分钟,大约4000名用户将在一段时间内连接到networking应用程序,并发送投票,但每个用户设备都是唯一的。 我们正在考虑使用Meteor.js开发这样的web应用程序。 然而,由于我们在开发这么大量的并发用户服务方面经验不足,以及Meteor.js的testing状态,我们对这个项目的实际可行性有一些担忧。 以下是我们正在处理的问题: 有meteor可以处理多less个并发用户的基准吗? 我认为这取决于networking应用程序本身的复杂性。 在我们的情况下,这将是相当直接的,只有用于中央显示的客户端将被订阅到实时的Mongo查询votes.find({}) ,其余的用户将只能看到已投票的button。 从一个真实的案例或testing场景获得一些数据将帮助我们很多。 Meteor的基础设施能够处理4000个用户吗? 或者我们应该去其他一些托pipe解决scheme列出在这个被删除的问题 (你需要10K +代表看到它)? 有没有Meteor.js特有的性能考虑,我们应该知道? 我们已经看到了类似的post,但是他们没有一个在这么短的时间内处理这么多的用户: meteor的服务器能处理多less负载? (2013) 在许多客户之间共享巨大的collections时,meteor可以有多高效? 另外,我们可以使用Cluster智能包 。 任何人有这方面的经验?

如何devise可扩展的应用程序?

你如何devise/构build一个可扩展的应用程序? 任何有助于了解如何扩大应用程序的书籍或网站build议? 谢谢

没有大型项目的PHP? 为什么不?

我已经阅读了几篇文章,其中有人指出(不build议,不讨论,不提供)PHP不应该用于大型项目。 作为一个主要的PHP开发人员,我问两个问题: 什么定义了一个“大项目”? 为什么不? 什么是使用PHP的陷阱 我经营一个小型的开发团队,从经验中我知道质量build设,组织,文档,评论和封装是我们的首要任务。 我们可以用我们自己的框架和方法来开发优秀的项目,但是如果我浪费时间的话,我不想再投资。 思考?

什么是“特征标志”?

Highscalability在这里提到function标志: 5 things toxic to scalability 什么是function标志? 谢谢

如何devise可扩展的软件(插件架构)?

我需要一些资源来讨论如何devise你的软件是可扩展的,也就是说,让其他人可以编写增加function的插件/插件。 你有什么build议? 那里讨论这个问题的任何书籍? 我更喜欢那些简短而重要的东西; 一些理论和一些具体的例子。 我并不是针对特定的语言,而是希望能够理解核心思想,以便我能够用任何语言来实现它。 出于同样的原因,我宁愿不使用其他人构build的框架(除非框架不是非常高级的,即不会隐藏太多的框架),目前我只想教育自己主题和实验方法来实现它。 此外,框架通常假设用户对该主题的了解。 UPDATE 我不是在问OOP还是让我的类inheritance。 我正在讨论如何devise一个将部署在系统上的应用程序,以便在部署后可以通过第三方附件进行扩展。 例如,Notepad ++有一个插件体系结构,您可以将一个.dll文件放在plugins文件夹中,并为不在其中的应用程序添加function,例如颜色select,插入代码或其他许多function(广泛的function)。

Ruby on Rails的可伸缩性/性能?

我已经使用了一段时间的PHP,并使用CodeIgniter,这是一个伟大的框架。 我开始一个新的个人项目,上次我正在考虑使用什么(PHP与ROR)我使用PHP是因为我听到了ROR的可伸缩性问题,尤其是在阅读了Twitter开发者对此的评论之后。 可扩展性在ROR中还是一个问题,还是有改进的地方? 我想学习一门新的语言,ROR看起来很有趣。 PHP完成工作,但每个人都知道它的语法和组织非常糟糕,感觉像是一个大问题。

我应该为业务层使用EJB3还是Spring?

我的团队正在开发一个带有Web前端的新的面向服务的产品。 在讨论我们将运用JBoss应用程序服务器以及Flex前端(使用Adobe AIR进行可能的桌面部署)以及用于连接客户端和服务器的Web服务时,我们将使用哪些技术。 当谈到用于我们的业务逻辑的服务器技术时,我们已经陷入僵局。 EJB3和Spring之间的争论很大,我们最大的担心是可扩展性和性能,以及代码库的可维护性。 这是我的问题: 什么是针对或反对EJB3与Spring的争论? 我可以期待什么陷阱? 我在哪里可以find很好的基准信息?