LAMP(Linux、Apache、MySQL、PHP/Ruby/Python)堆栈是否适合企业使用?
明确地说,“企业”是指大型或超大型公司,其中安全性、稳健性、技能组合的可用性、总拥有成本 (TCO)、可扩展性和工具的可用性是关键考虑因素。换句话说,一家寻求外部采用框架/架构的公司——在这种环境中,无处不在的东西将被视为比异国情调/深奥的东西更“有效”。
我见过 Oracle、IBM 和 Sun 在 LAMP 堆栈上为各种企业实施系统的用例。我还看到了一些例子,其中像 yellowpages.com (Ruby on rails) 和 Facebook (php) 等网站都是基于它构建的。但是,这些示例都不是我正在寻找的。
我真的想在大型银行(即花旗集团)、电信公司(即 AT&T)或制造商(即 Proctor and Gamble)中找到它是企业标准的示例。为了清楚起见,我不是在寻找一个在有限意义上使用它的例子(比如在摩根大通),而是它是 CRM、制造系统或人力资源管理等系统的核心平台,以及内部和外部网站。
到目前为止,我所看到的看法是,基于 LAMP 堆栈构建的应用程序执行速度较慢且灵活性较差。我听到的一些论点是:
Linux 的支持不如 Unix、Solaris 或 Windows 服务器好。
Apache 比 BEA WebLogic 或 IIS 等 Web 服务器更难配置和维护。
对于业余爱好者来说,MySQL 是一个“尚未准备好迎接黄金时段”的数据库,而不是 SQL Server 或 Oracle 的竞争对手(尽管 PostgreSQL 似乎以更健壮而闻名)。
PHP / Ruby on rails 针对 CRUD(创建、读取、更新和删除操作)进行了优化。尽管在构建 CRUD 密集型 Web 应用程序时这是一个优势,但两者的执行速度都比 Java/Java EE 或 C#(它们都是常见的企业标准)慢。此外,许多应用程序和系统(如制造系统)具有许多非 CRUD 功能,使用 PHP 或 Ruby 甚至 Python 可能更难构建。
任何人都可以提供论据来支持或反驳 LAMP 堆栈适合企业的想法吗?
谢谢!
K A