我无法在微软堆栈和Java堆栈之间做出选择。我开始开发高负载系统。每天超过500,000笔交易。最好的选择是Java stack还是Microsoft?
发布于 2010-05-21 21:40:37
Microsoft和Java堆栈在性能方面具有可比性。您是否能够实现每天500,000个事务(或者更好),这在很大程度上取决于这些事务在做什么,以及您的系统架构是否正确。
因此,我建议您首先设计您的系统架构,然后根据以下各项在各种实现方案之间做出决定:
发布于 2010-05-21 21:41:33
在这两者之间,我会说堆栈本身并不是成功(或失败)的关键。您可以同时使用这两种方法来编写出色的服务,也可以编写糟糕的服务。重要的是要研究如何使用您选择的堆栈来获取所需的内容。
发布于 2010-05-21 21:46:39
500,000这个数字本身并不是决定性的,因为每个事务的大小(就计算能力而言)是未知的,但是假设它定义了一个非常重的负载,尽管正确配置的Windows集群可以处理这个负载,我认为您会发现许多组织会更习惯于使用生产中的*nix系统来处理这种负载(至少在我所在的地理区域),在这种情况下,您在开发过程中不会考虑太多事情(例如并发网络连接),因此可能需要考虑您的考虑因素。这个系统将由某人维护。他们是否对Windows与Linux或Unix是不可知的?
我认为这将是这里的第一个驱动因素。如果你真的对将要部署的操作系统有自由,那么无论哪种技术都可以完成这项工作,或者如果做得不对,就会失败。
https://stackoverflow.com/questions/2882455
复制相似问题