可擴展性的四個維度


  • 性能可擴展:性能無法完全實現線性擴展,但要盡量使用具有並發性和異步性的組件。具備完成通知功能的工作隊列要優於同步連接到數據庫。
  • 可用性可擴展CAP 理論表明,分布式系統無法同時提供一致性、可用性和分區容錯性保證。許多大規模 Web 應用程序都為了可用性和分區容錯性而犧牲了強一致性,而后者則有賴於最終一致性來保證。
  • 維護可擴展:軟件和服務器都需要維護。在使用平台 & 工具監控和更新應用程序時,要盡可能地自動化。
  • 成本可擴展:總擁有成本包括開發、維護和運營支出。在設計一個系統時,要在重用現有組件和完全新開發組件之間進行權衡。現有組件很少能完全滿足需求,但修改現有組件的成本還是可能低於開發一個完全不同的方案。另外,使用符合行業標准的技術使組織更容易聘到專家,而發布獨有的開源方案則可能幫助組織從社區中挖掘人才。
維護、成本很重要的,但往往重視的不夠,很多公司很多項目都是先不計代價的落地,在等項目真的落地后再花更多的時間去填原來因為偷懶留下來的坑。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM