我們熟悉的有面向過程開發,物件導向開發,常見的模式有mvc,而面向服務開發,大致是mvcs,s(server)現在大一點的公司都是這麼工作,
整體專案的架構全是面向服務。之所以我們這樣設計目的就是提高使用者的體驗。具體做法如下:
我們只需要一台伺服器就可以滿足初期的需要。
這樣分離以後,不同的伺服器處理不同的服務,**得到效能的提高
這時,快取分兩種,一種在應用伺服器上的本地快取,另外一種是快取在專門伺服器上的遠端快取,使用這些快取後,資料庫訪問得到緩解,但是我們現在只有乙個應用伺服器,處理能力有限。
4.在使用快取後,資料庫的訪問壓力得到緩解,可是我們單台應用伺服器接受的請求的數量是有限的,這時我們就需要把應用伺服器集群化。
5上述完成後,我們**的很大一部分的訪問資料可以根據快取來讀取,很大程度的緩解了資料庫的壓力,但是任然有一部分的資料需要從資料庫讀取,而這部分最後就成了乙個**的瓶頸。
我們的解決辦法現在大多數是配置兩台資料庫,配置主從複製,實現資料的讀寫分離,緩解主資料庫的壓力,
6.隨著我們的業務的發展,使用者量的逐漸增多以及我國的網路情況的複雜性,不同地區間的網路差距很大,這時我就需要更強大的技術,使用方向**和cdn加速我們的**的相應速度
方向**和cdn的技術核心都是快取技術。
7.我們都知道,我們的**越來越大的時候單一的任何伺服器都不能滿足我們的需求,這時我們就需要把檔案伺服器和資料庫伺服器設計成分布式
8.我們的**繼續發展,對資料的儲存和檢索的要求越來越高,這時我們需要一些其他的非關係型的資料庫儲存技術和搜尋技術,nosql和搜尋引擎,應用伺服器通過統一的資料模組來進行資料的訪問
基本上也就這樣了。
面向服務開發的七項原則
當今關於web服務 web services 的描述主要是關於整合的。走出不景氣階段的企業都把降低整合成本作為乙個明顯的目標。運用公開的 基於標準的 鬆散藕合的web服務技術就給企業提供了乙個不是很昂貴的整合方法。然而,web服務不僅僅是使整合簡單化了,它們的用處更多。實際上,它們將注定要從根本上改...
面向任務開發
面向任務開發 task oriented development 是繼物件導向和面向構件開發後 由道侖軟體公司提出 的一種新的軟體開發范型。面向任務開發的核心理念是以業務為中心,將所有的業務活動包裝成普通使用者能理解的任務,使用者通過定義任務,再由各種不同的任務直接組成資訊系統。那麼,面向任務開發 ...
面向服務式程式設計開發呼叫中心系統
內容簡介 課程的重點是系統架構,穿插著講到了一些技術細節和技術難點。課程假定學員有一定的c 知識,有一定的物件導向的知識。課程從無到有開發了乙個呼叫中心的demo,並在課程的最後提供原始碼,整個課程依據作者架構設計的單價為30 50w的呼叫中心系統做講解,此系統迄今為止仍在開發和完善的過程中 不斷有...