3. …that exposes some functionality
…is easy to consume
…is reusable
…is loosely coupled
…is interoperable
4. 複雜的應用程式的中間層
Payment
Provider
Payment
Checkout
Provider
Service
Payment
Web Web Web Provider
Server Server Server
Auction Auction
Items and
Web App Service
Bids
Session Items and Seller
State Bids Cache Fulfillment
Database
19. Windows Server AppFabric
快取
Web Web Web
App 1 App 2 Service 1
Database
Distributed In-MemoryCache
Local Cache Local Cache Local
Cache
Server
Server Server Server
Server Server
20. Windows Azure AppFabric
快取
• 由Microsoft管理
Distributed In-Memory • 和on-premise類似的
Cache 開發模型
• Windows Server
Distributed In-Memory Cache AppFabric快取有些
設定不需要在這裡設
定
Server Server Server Server
21. AppFabric Caching 使用實例
Scenario
降低 SQL servers CPU 使用率從 80% 到 10%
~27 GB of data across 4 cache servers each with 12 GB of memory
系統目前可以支援 1000 reads / sec and 200 writes / sec
增加資源的利用率
更快的反應時間
大幅減少SQL Server I/O ( 約50% )
22. Grid Dynamics 研究報告
Windows Server AppFabric Cache: A
detailed performance & scalability
datasheet
28. 其他資源
http://technet.microsoft.com/zh- http://msdn.microsoft.com/zh-
tw/default.aspx tw/default.aspx
Resources for IT Professionals Resources for Developers
www.microsoft.com/learning (產品相關連結1)
Microsoft Certification and Training Resources (連結名稱1)
http://support.microsoft.com/default.aspx?ln=ZH-TW (產品相關連結2)
Microsoft 技術支援與服務 (連結名稱2)
http://www.microsoft.com/taiwan/security/default.mspx (產品相關連結3)
Microsoft 資訊安全首頁 (連結名稱3)