當前位置:才華齋>職業>系統架構師>

企業級系統架構的技術特點

系統架構師 閱讀(2.01W)

系統架構師是一個最終確認和評估系統需求,給出開發規範,搭建系統實現的核心構架,並澄清技術細節、掃清主要難點的技術人員。那麼企業級系統架構的技術特點有哪些呢?

企業級系統架構的技術特點
  企業級系統架構及技術特點

  架構設計

基於SOA和MDA的架構

服務為核心單元的 設計思想,以傳統WS作為服務釋出

以模組化為系統構建方式,重視應用子系統和子模組的'獨立性和可重用性

中央集中式部署架構

專業小型伺服器

一般不會超過5臺部署伺服器,不會多於10個應用節點

熱備和故障恢復機制、災備系統

關注流程

工作流技術,尤其是分散式節點間流程整合

企業系統間的無縫轉移

門戶

跨系統,跨節點間的單點登入

  技術運用

以商業性產品為主

追求單節點穩定性

較少需要7*24小時支援

以商業性關係資料庫為主要儲存

比較嚴格的事務性訪問

完全基於資料庫事務

分散式事務(JTA)

較為複雜並且功能豐富的使用者介面

使用者具有相對統一的客戶端(比如使用IE瀏覽器)

使用者可以接受適當的響應和延遲

  網際網路系統架構及技術特點

  架構設計

以介面展現和使用者體驗為主要設計

大量運用Ajax實現區域性提交和區域性重新整理

以輕量級、伸縮性為架構主要考慮

除某些平臺級應用外,極少使用服務擴充套件

使用REST風格的WebService或者純粹的處理Json的Web響應

數以百臺甚至上萬臺PC伺服器,多個數據中心,站點映象

分散式獨立域以及部署域之間定時通訊

高效能快取機制

雙向頁面快取

內容靜態化技術

資料快取

非事務、非關係型資料庫

全面NoSQL資料庫

  技術運用

大量使用開源技術產品

LAMP: Linux + Apache + MySQL + PHP

Tomcat, Lucene, Memcache

簡單介面開發技術

指令碼語言,如PHP, Python, Ruby等

對多種瀏覽器的支援

底層高效能處理優化

使用C、C++實現底層通訊和IO優化

  電子商務系統架構及技術特點

  架構設計

關注資料的糅合(Mashup)

關係資料庫與高效能NoSQL資料庫結合

不固定的架構設計思路

可能偏網際網路方向,也可能偏企業系統方向

分散式部署

事務快取機制

事務遷移、事務恢復、事務批量處理

較為嚴格的安全機制

部分功能使用HTTPS及數字證書

與企業系統的對接互動

銀行、支付平臺的對接

與企業訂單系統、進銷存系統、物流系統的對接

  技術運用

有時效的快取機制

確保資料實時性與效能的平衡

大量資料探勘和分析運用

相關性分析

定向推薦

部分運用商業中介軟體技術產品

應用伺服器

業務流程管理

大量的開源技術運用

Java相關開源技術比較常見