系統架構師是一個最終確認和評估系統需求,給出開發規範,搭建系統實現的核心構架,並澄清技術細節、掃清主要難點的技術人員。那麼企業級系統架構的技術特點有哪些呢?
企業級系統架構及技術特點架構設計
基於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相關開源技術比較常見