Re: Rails 1.2 + REST : 討論 Rails 的核心價值
REST的意義不在於做一個網站,而在於網站間的互相調用變得異常直接。網站間的調用,也可以理解成不同系統間的調用。
比如一個公司的CRM、workflow、財務系統、website...可以是一套大系統,那樣太繁雜,也可以是分別幾個獨立的系統(decoupled systems),但是互相調用metadata就會非常不方便。一般有這麼幾種方式實現(從差到好排序):
1、A系統直接調B系統的數據庫
2、用程序訪問B系統的網頁,取出A系統需要的東西
3、各系統把經常要訪問的功能寫成web service
4、各系統做一套api
5、REST
上面的例子說的是公司系統,大衆網站也是如此,如果大家都用REST,mashup也會更容易,好的應用會更多。
比如一個公司的CRM、workflow、財務系統、website...可以是一套大系統,那樣太繁雜,也可以是分別幾個獨立的系統(decoupled systems),但是互相調用metadata就會非常不方便。一般有這麼幾種方式實現(從差到好排序):
1、A系統直接調B系統的數據庫
2、用程序訪問B系統的網頁,取出A系統需要的東西
3、各系統把經常要訪問的功能寫成web service
4、各系統做一套api
5、REST
上面的例子說的是公司系統,大衆網站也是如此,如果大家都用REST,mashup也會更容易,好的應用會更多。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
知名開發工具RubyMine全新發布v2023.3——支持AI Assistant
原創
2024-02-05 12:20:32
rails openssl 使用sm4加密
原創
2023-07-14 12:32:54
rails 使用devise用戶名登錄
原創
2022-04-30 13:42:51
在騰訊雲Ubuntu20.04.4中安裝redmine-4.2.4 (Ruby-2.7.5)
RM411 o o o RM411 o o o 編輯 登記工時 關注Like0 複製 刪除 指派給我 運維 #590 « 上一頁 | 3/79 | 下一頁
原創
2022-04-30 12:02:52
Gitlab 遷移升級到14.5之後,刪除Project出現500錯誤的問題
原創
2022-04-30 11:41:42
Ruby 從入門到掌握視頻教程(65 個視頻)
原創
2022-04-30 10:57:59
Ruby 從入門到掌握視頻教程(50 個視頻)
原創
2022-04-30 10:57:56
How to override X-Frame-Options for a controller or action in Rails 4
fyin1314
2021-12-29 09:18:02
爲什麼Rails4放棄了對Gemfile中“assets”組的支持 - Why did Rails4 drop support for “assets” group in the Gemfile
fyin1314
2021-12-26 09:18:02
ubuntu下安裝gitlab 14.5及配置
原創
2021-12-25 21:22:56
Gitlab中的Postgresql設置遠程連接訪問
原創
2021-12-25 21:18:58
10 個實用的 Chrome DevTools 設計功能
王莹
2021-11-30 09:53:49
核心網頁指標的新變化以及成功模式
王莹
2021-11-29 16:13:59