2016-08-30 20 views
1

我目前正在建設一個紅寶石日曆應用,我們正在辯論是否我應該利用我現有的Office 365服務的創建,存儲和檢索位於共享郵箱日曆事件或存儲數據在本地數據庫中。紅寶石日曆應用,我應該存放在辦公室數據365

幾乎所有的實施例中已經看到使用O365 API的是獲得一個個人用戶的郵箱的信息,但不作爲存儲和訪問作爲主要數據源的方法。我想知道,如果走這條路是值得我的親的和反對的如下:

Pro的

  1. 保存數據庫的存儲和數據庫成本

  2. 節省設計時間建立複雜的日曆

反對的

  • 服務帳戶(一個或多個)可以擊中O365節流限制?

  • 添加需要O365操作

  • 增加網絡流量來獲取日曆事件

  • 可能會影響網站的響應性依賴?

  • 在這個階段更多的是比專業的。所以,問題很簡單,只要:

    我應該利用辦公室365作爲我的日曆應用程序中的主要數據來源?

    回答

    0

    我不建議使用Office 365作爲數據源。在遇到數據完整性問題,網絡延遲,API調用帳戶限制等問題之前,這將是個時間問題。

    除非您在談論大量記錄(數十億),否則數據庫影響應該是最小的設計良好的應用程序。例如,我運行的日曆應用程序有超過100,000條記錄,日曆數據的消耗量僅超過36MB。

    但是,它不會根據自己的情況來創建一個服務於你的日曆應用程序同步到第三方一個可怕的想法。

    看一看https://www.driftingruby.com/episodes/fullcalendar-events-and-scheduling上手建立一個日曆應用程序。這個截屏視頻是我的個人站點,涵蓋了創建事件,移動它們並在您的Rails應用程序中使用不顯眼的javascript刪除它們的基礎知識。