FreeSWITCH開發者Anthony Minessale II過去曾是Asterisk PBX系統的開發者之一,原來給asterisk貢獻了不少代碼,但根據他在其主頁上的描述,他在asterisk上開發了有關呼叫隊列的應用,但呼叫隊列達到一定程度后會引起死鎖和崩潰,作者感覺按照原有asterisk的設計思路無法徹底解決這個問題。而asterisk的許多開發者又不附和他的建議:即搞一個2.0的分支來重寫代碼。于是2005年夏天作者決定自己開發一個項目,就是freeswitch。
軟件架構(software architecture)是一系列相關的抽象模式,用于指導大型軟件系統各個方面的設計。軟件架構是一個系統的草圖。軟件架構描述的對象是直接構成系統的抽象組件。各個組件之間的連接則明確和相對細致地描述組件之間的通訊。在實現階段,這些抽象組件被細化為實際的組件,比如具體某個類或者對象。在面向對象領域中,組件之間的連接通常用接口_(計算機科學)來實現。
為人們提供關于某個詞語的最全面、客觀、權威的信息。
通過采用許多不同的構架視圖描述系統的各個方面,軟件構架文檔從構架的角度對整個系統進行綜合概述。
CUDA是一種由NVIDIA推出的并行計算架構,非常適合大規模數據密集型計算。CUDA使GPU的超高計算性能在數據處理和并行計算等通用計算領域發揮優勢,本文討論了CUDA的計算架構和基于GPU的CUDA C編程語言,CUDA使GPU流處理器陣列的性能得到充分發揮。極大地提高了并行計算程序的效率。
球球大作戰系列技術架構王達球球系列產品線概述球球大作戰爆破星球怪物戰爭球球產品線前后端推進與演化
制定機構--聯邦企業體系結構框架( Federal Enterprise Architecture Framework , FEAF) 是美國國家信息技術委員會(Chief Information Officer s Council ,CIO Council) 提出的一套企業體系結構框架。
一句話,架構就是軟件產品的骨架,這個骨架把組件、環境納入其中,使之能有效得發揮它們的技能。
在當今軟件系統中,常用的軟件架構思想就是分層,分層思想是現代軟件架構的主要思想。無論是企業級應用系統(如:CRM,ERP,OA,電子商務平臺),專用軟件(如:OS、SVN、IDE等),還有協議之類(TCP/IP,OSI等)絕大部分都采用分層架構思想進行設計的。