我設計和實現淨ORM必須支持Azure存儲(表,隊列,斑點)和AWS存儲(EBS,SimpleDB的,S3),並躲在一個通用的接口全部實現細節。主要的設計目標是簡單。天青/ AWS ORM設計指南
一些工作已在http://www.cs.virginia.edu/~humphrey/papers/CSAL.pdf中完成,但我認爲他們提出的接口與Azure/AWS存儲接口緊密耦合,如果添加新功能或舊功能被更改,可能會中斷。例如,我不在乎我可以創建/刪除表格,我只需要以最有效的方式存儲某種類型的對象。
所以,我想問問大家分享的準則表格關於這個問題的經驗(DO,考慮,避免不)。我真的很感謝任何從設計ORM的一般原則開始的洞察力,並且完成更精確的抽象層次,更可能持續考慮Azure和AWS最可能的演化路徑。
「更可能持續考慮Azure和AWS最可能的演化路徑」 - 人們怎麼可能知道這一點? – millimoose
這是正確的,我們無法確定。最好的猜測就足夠了。 – andriys