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等)绝大部分都采用分层架构思想进行设计的。