我是那种,在我的应用程序一个十字路口 - 在那里我使用python/Django的,MySQL和Ubuntu的12.04什么是一些最快的方法来处理这个?
我的申请将被在线访问其他应用程序,使他们的通路结构的指标,并提交表格。如果您想到这种情况发生在每个拥有一个或多个域名的10或100个帐户上,则表现可能会略微失控。
我最初的想法是设置一个ec2环境来分配访问所有这些路径的负载,跨越很多ec2实例,每个ec2实例运行celery/rabbitmq来分配处理负载到这些ec2实例。
事情是 - 我想存储提交表单的结果,我在其中访问。我读到,我可能需要使用nosql数据库(例如hadoop,redis等)。
我给你所有的问题是:
- 是否有使用芹菜/ RabbitMQ的一个SQL-DB的不同方式,有什么优势/劣势? 我可以看到必须使用nosql的一个问题:学习曲线。
- 其次:是否有其他的方式来分配在多个ec2环境中同时运行的几个python脚本的(处理)加载?
谢谢。
当然可以用多台机器运行芹菜。它将把任务分配给从节点。至于nosql,我会研究redis和mongodb。他们都擅长他们的工作。 – reptilicus