簡體   English   中英

建立內部服務,無需http支持

[英]Build internal service, no http support needed

我需要構建一個內部服務,該服務每隔一秒鍾將數據庫(在一張表中)的更改排隊,並在此事件之后處理數據。

我不需要所有的Rails堆棧,因為該服務不需要Controller / View功能。 基本上,從鐵軌堆棧中,我只需要AR(或ORM)。

為此找到的解決方案/方法是:

  • 使用經典的Rails后台處理插件(例如starling / workling,delayed_job等)
  • 使用諸如RAA守護程序之類的守護程序解決方案(並且可能作為ORM使用DataMapper,因為它可以獨立使用)
  • 重新設計事物並使用MQ解決方案

您認為這將是最好的方法嗎?

RabbitMQ這樣的解決方案怎么樣?

無需使用Rails,您只需在這里下載ActiveRecord並將其包含為庫即可。 這樣,您便擁有了自己喜歡的ORM,而沒有Rails堆棧的開銷。

就其Ruby“控制器”部分而言,您可以使用任何喜歡的守護程序解決方案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM