1

这里的第一个问题,所以请放轻松。

生产者和端点可以是 sockets/websockets/http(s)。然后将处理这些请求并将其发送给订阅的消费者或发送到队列并根据消息优先级和/或用户技能进行路由。我还想存储所有消息和事务,并可以选择重试和安排它们。

我知道 appengine 现在不支持套接字,但是从 sdk 1.7.5 开始,它对受信任的测试人员可用,因此将来可能会起作用。此应用程序不会为客户端页面提供服务,因此通道 api 将无法工作,并且我没有看到任何 websocket 服务器支持,我想我可以解决这个问题。

另一方面,如果我使用 ec2,那么所有这些问题都会消失,但我需要自己扩展应用程序,并且我必须管理数据库。我知道 AWS 有其他选项,例如 SQS、SNS、Beanstalk 和 simpleDB,可以处理队列、通知和扩展。

我想使用 appengine,因为它似乎是更容易开发的平台。我知道我不是第一个尝试构建这样的东西的人,所以我想了解你的经历。

骆驼与 appengine 配合得好吗?我知道很多骆驼组件使用在 appengine 上不起作用的线程、jms、jndi,如果没有这些,你是否仍然成功地在 appengine 上使用骆驼。根据我对我希望应用程序执行的操作的描述,是否可以在 appengine 上使用,或者我是否更适合使用 ec2。也有人尝试过使用 AWS beanstalk 执行此操作。

我花了相当多的时间在谷歌上搜索,但找不到任何具体的东西。我在 appengine 上运行了示例骆驼应用程序,所以我知道骆驼可以工作,只是想确保我谈到的其他功能也可以。我是骆驼的新手,如果答案已经很明显或者问题含糊不清,我很抱歉,感谢任何帮助。

感谢您在这里的任何见解!

4

0 回答 0