我的下一个 Amazon Web Services (Linux) 项目应该选择什么? Ruby/Python/其他、MySQL/PostgreSQL/其他

发布于 2024-10-15 16:38:59 字数 817 浏览 1 评论 0原文

我很快将在 Linux 上使用 Amazon Web Services 启动一个新项目,

他们有适用于 PHP、Ruby、Python、Java 和 .Net 的框架
http://aws.amazon.com/ruby/
http://aws.amazon.com/python/

我精通 PHP 和 Java,我讨厌.Net

该项目是让很多(大约 50 个)Amazon 实例连接到一个中央桩(或分散式,还不确定)来完成工作,包括自动扩展等。

这意味着实例之间将存在大量数据库和通信。

另外,很多工作都与 Web 相关,例如使用另一个 Web 服务、爬行网站等。因此,我需要良好的 JSON/XML 支持,而 SOAP 之类的东西会很好。

我曾经使用 SQLite 并通过 Apache 在 PHP 中完成了所有这些工作,但由于我们要迁移到 Amazon,我们现在可以通过命令行和所有内容对每个节点进行精细控制,我觉得使用 PostgreSQL 数据库会更好Ruby/Python 中的守护进程。

你怎么认为?

MySQL 还是 PostgreSQL? 重写 PHP 中完成的所有内容,以便用 Ruby 或 Python 制作更好的守护进程?

如果没有,我将简单地将大量代码转换为使用 CLI,而不是通过 Apache。

非常愿意接受其他建议,

非常感谢

I will soon start a new project with Amazon Web Services, on Linux

They have frameworks available for PHP, Ruby, Python, Java and .Net
http://aws.amazon.com/ruby/
http://aws.amazon.com/python/

I am fluent in PHP and Java, I hate .Net

The project is to have a lot (around 50) Amazon instances connect to a central pile (or decentralized, not sure yet) to have jobs to do, with auto-scaling and such.

This implies there will be a lot of database and communication between the instances.

Also, a lot of the job will be Web related like using another Web service, crawling a website, etc. So I need good JSON/XML support and stuff like SOAP would be nice.

I did all that in PHP once using SQLite and going through Apache, but since we are moving to Amazon, we now have granular control of each node with the command-line and everything, I feel it would be way better with a PostgreSQL database and daemons in Ruby/Python.

What do you think?

MySQL or PostgreSQL?
Rewrite everything that was done in PHP to make better daemons in Ruby or Python?

If not, I will simply convert a lot of the code to use the CLI instead of going through Apache.

I am very open to other suggestions

Thank you a lot

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

花开雨落又逢春i 2024-10-22 16:38:59

如果您没有迫切需要重写,只需使用现有的代码库即可。也许会逐步重构一些东西,看看 Ruby、Python 或 Java 是否适合特定问题。例如,Python 是一种完美的粘合语言,也非常适合爬行,并且从 2.6 开始就具有原生 json 支持。

If you have no pressing need for a rewrite, just use your existing codebase. Maybe refactor some things step by step, to see if Ruby, Python or Java suit well for particular problems. Python for example is a perfect glue language, also good for crawling and has native json support since 2.6.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文