我想知道使用 ElastiCache/SimpleQueue 与分别在 DynamoDB 中使用“缓存”和“队列”表的理由。
似乎缓存/队列服务的网络延迟会胜过很多性能提升,并且让 EC2 将 Dynamo 视为缓存/队列服务将提供相同的延迟和吞吐量(因为 Dynamo 在任何情况下都允许固定的低延迟)加载)。
主要是关于发电机与其他负载服务的价格吗?
有没有人将 Dynamo 与 ElastiCache/SQS 进行比较时有任何粗略的延迟数字?
我是否遗漏了其他更重要的考虑因素来证明额外的复杂性?
谢谢。
使用 mod_proxy 和 mod_rewrite 有什么区别?
我需要通过 tomcat 发送某些 url 模式,它在同一台主机上运行,但在端口 8080 下。我知道这是 mod_proxy 的东西,但我想知道为什么我不能只使用 mod_rewrite,或者有什么区别是?
可能必须使用反向代理,并且在管道中时它会得到处理?
谢谢。
我每天晚上都通过 scp 自动备份和传输文件。
我意识到我通过协议本身获得了数据包级校验和,但我想知道最好的做法是确保传输没有失败或部分完成等。
我可以使用 rsync,但我的需求很简单,我只想确保:
我有一个 RingoJS 网络服务器(在 Jetty 上运行),它是 Apache 反向代理设置的一部分。
我希望多个 Ringo 进程在后台自主运行,在重启时自动启动等。基本上,与 Apache 或 Postgresql 守护进程相同。
我研究了在后台运行的进程(通过 & 或 bg)、nohup 和使用 screen 来维护多个上下文。我不确定这里的最佳做法是什么。
我希望能够轻松识别(友好名称)正在运行的每个 RingoJS 进程。(每个应用程序一个)。然后能够像使用 apachectl 或其他东西一样轻松地启动和停止它们。我希望进程在重新启动时自动启动,并且不受重复 ssh 会话的影响。
Screen 似乎是一个不错的选择,但它的用例似乎更多地用于移植 shell 上下文,而不是用于维护长时间运行的系统进程。我可以在后台运行作业,但担心注销后的僵尸进程或无法清楚识别正在运行的应用程序/服务的神秘 PID。
任何人都可以提供一些关于我“应该”做什么来实现这一结果的指示?
谢谢。