架构是什么意思 构架与架构的区别是什么?

\u67b6\u6784\u662f\u4ec0\u4e48\u610f\u601d\uff1f

\u67b6\u6784\uff0c\u53c8\u540d\u8f6f\u4ef6\u67b6\u6784\uff0c\u662f\u6709\u5173\u8f6f\u4ef6\u6574\u4f53\u7ed3\u6784\u4e0e\u7ec4\u4ef6\u7684\u62bd\u8c61\u63cf\u8ff0\uff0c\u7528\u4e8e\u6307\u5bfc\u5927\u578b\u8f6f\u4ef6\u7cfb\u7edf\u5404\u4e2a\u65b9\u9762\u7684\u8bbe\u8ba1\u3002\u67b6\u6784\u63cf\u8ff0\u8bed\u8a00\uff08ADL\uff09\u7528\u4e8e\u63cf\u8ff0\u8f6f\u4ef6\u7684\u4f53\u7cfb\u67b6\u6784\u3002\u73b0\u5728\u5df2\u6709\u591a\u79cd\u67b6\u6784\u63cf\u8ff0\u8bed\u8a00\uff0c\u5982Wright\uff08\u7531\u5361\u5185\u57fa\u6885\u9686\u5927\u5b66\u5f00\u53d1\uff09\uff0cAcme\uff08\u7531\u5361\u5185\u57fa\u6885\u9686\u5927\u5b66\u5f00\u53d1\uff09\uff0cC2\uff08\u7531UCI\u5f00\u53d1\uff09\uff0cDarwin\uff08\u7531\u4f26\u6566\u5e1d\u56fd\u5b66\u9662\u5f00\u53d1\uff09\u3002ADL\u7684\u57fa\u672c\u6784\u6210\u5305\u62ec\u7ec4\u4ef6\u3001\u8fde\u63a5\u5668\u548c\u914d\u7f6e\u3002


架构意思是间架结构;构筑,建造。
把一个整体(完成人类生存的所有工作)切分成不同的部分(分工),由不同角色来完成这些分工,并通过建立不同部分相互沟通的机制,使得这些部分能够有机的结合为一个整体,并完成这个整体所需要的所有活动,这就是架构。
1、边界划分:根据要解决的问题,对目标系统的边界进行界定。
2、能力划分:对目标系统按某个原则的进行切分。切分的原则,要便于不同的角色,对切分出来的部分,并行或串行开展工作,一般并行才能减少时间。
3、交互机制:并对这些切分出来的部分,设立沟通机制。
4、根据3,使得这些部分之间能够进行有机的联系,合并组装成为一个整体,完成目标系统的所有工作。
架构可以分为:业务架构、应用架构、数据架构和技术架构。
业务(逻辑)架构:使用一套方法论对产品(项目)所涉及到的需求的业务进行业务边界划分,简单的讲就是根据一套逻辑思路进行业务的拆分,总体原则是对业务进行业务边界的划分,比如做一个企业订购服务网站,你需要把商品类目、商品、订单、订单服务、支付、退款很清晰的划分出来,而业务架构不需要考虑诸如我用什么技术开发、我的并发大怎么办、我选择什么样的硬件等等。
应用架构:应用是介于业务语言与技术语言之间,是对整个系统实现的总体上的架构,他需要指出系统的层次、系统开发的原则、系统各个层次的应用服务,例如,上述系统中可以分为、数据层(资源层)、数据服务层、中间构建服务层、业务逻辑层、表现层,并写明每个层次应用服务。应用架构是要说明产品架构分哪些应用系统,应用系统间是如何集成的,考虑两个事情:第一、考虑的是子系统间的关系。第二、考虑将可复用的组件或模块进行下沉,沉淀到平台层,为业务组件提供统一的支撑。数据(持久化)架构:对存储数据(资源)的架构方法论,其架构原则同应用架构大同小异,即考虑到各个系统应用场景、不同时间段的应用场景对数据进行诸如数据异构、读写分离、数据库或NOSQL的策略、缓存的使用、分布式数据(数据库)策略等等。数据架构主要解决三个问题:第一,系统需要什么样的数据;第二,如何存储这些数据;第三,如何进行数据架构设计。
技术架构:应用架构本身只关心需要哪些应用系统,哪些平台来满足业务目标的需求,而不会关心在整个构建过程中你需要使用哪些技术。技术架构是应接应用架构的技术需求,并根据识别的技术需求,进行技术选型,把各个关键技术和技术之间的关系描述清楚。技术架构解决的问题包括:如何进行纯技术层面的分层、开发框架的选择、开发语言的选择、涉及非功能性需求的技术选择。总体来看,首先需要熟悉业务,形成业务架构,根据业务架构,做出相应的数据架构和应用架构,最后通过技术架构落地实施。
业务架构是战略,应用架构是承上启下,一方面承接业务架构的落地,另一方面影响技术架构的选型。如何针对当前需求,选择合适的架构,如何面向未来,保证架构平滑过渡,这个是软件开发者,特别是架构师,都需要深入思考的问题。
没有最优的架构,只有最合适的架构,一切系统设计原则都要以解决业务问题为最终目标,脱离实际业务的技术情怀架构往往是空中楼阁。

  • 鏁翠綋鏋舵瀯鏄粈涔堟剰鎬?
    绛旓細璁剧珛鎺ュ彛涓庡崗璁佸紑鍙戞妧鏈笌瑙勮寖銆佸疄鐜扮郴缁燂紝浠ュ強璇勪及鎬ц兘涓庣ǔ瀹氭с4. 鍦ㄦ暟瀛楀寲娴疆涓紝鏁翠綋鏋舵瀯鐨勪綔鐢ㄦ剤鍙戝嚫鏄撅紝瀹冭兘鍔╁姏浼佷笟鎺ㄥ嚭鍒涙柊瑙e喅鏂规锛屾彁渚涢珮鏁堝鎴蜂綋楠屻佸寮哄彲闈犳т互鍙婂姞蹇骇鍝佷笂甯傞熷害銆5. 姝ゅ锛屾暣浣鏋舵瀯鏄浼佷笟鏁板瓧鍖栬浆鍨嬬殑涓搴у熀鐭筹紝瀹冨府鍔╀紒涓氶傚簲甯傚満鍙樺寲锛屾彁鍗囧湪绔炰簤婵鐑堢殑甯傚満涓殑鍦颁綅銆
  • 缃戠珯鏋舵瀯鏄粈涔堟剰鎬?
    绛旓細缃戠珯鏋舵瀯鏄鎸囧缓绔嬬綉绔欐椂鎵娑夊強鐨勫悇绉嶆妧鏈拰鏂规硶銆傜綉绔欑殑缁撴瀯鐢卞绉嶇粍鎴愰儴鍒嗙粍鎴愶紝鍖呮嫭鍓嶇鍜屽悗绔妧鏈傚墠绔妧鏈寘鎷琀TML銆丆SS銆丣avaScript绛夛紝鍚庣鎶鏈寘鎷湇鍔″櫒绔瑷濡侾HP銆丣ava銆丳ython绛夈傜綉绔欐灦鏋勭殑鏍稿績鐩殑鏄‘淇濈綉绔欑殑鍙潬鎬с佺伒娲绘с佸彲缁存姢鎬у拰瀹夊叏鎬с備粠鎶鏈搴︼紝缃戠珯鏋舵瀯鍒嗕负鍓嶇鍜屽悗绔袱涓儴鍒嗐
  • 鏋舵瀯 鏄粈涔堟剰鎬
    绛旓細锛坰oftware architecture锛夋槸涓绯诲垪鐩稿叧鐨勬娊璞℃ā寮忥紝鐢ㄤ簬鎸囧澶у瀷杞欢绯荤粺鍚勪釜鏂归潰鐨勮璁° 杞欢鏋舵瀯鏄涓涓郴缁熺殑鑽夊浘銆傝蒋浠舵灦鏋勬弿杩扮殑瀵硅薄鏄洿鎺ユ瀯鎴愮郴缁熺殑鎶借薄缁勪欢銆傚悇涓粍浠朵箣闂寸殑杩炴帴鍒欐槑纭拰鐩稿缁嗚嚧鍦版弿杩扮粍浠朵箣闂寸殑閫氳銆傚湪瀹炵幇闃舵锛岃繖浜涙娊璞$粍浠惰缁嗗寲涓哄疄闄呯殑缁勪欢锛屾瘮濡傚叿浣撴煇涓被鎴栬呭璞°傚湪闈㈠悜瀵硅薄...
  • 缃戠粶鏋舵瀯鏄粈涔堟剰鎬
    绛旓細缃戠粶鏋舵瀯鎸囩殑鏄竴绉嶇郴缁熸х殑缃戠粶璁捐鏂规锛屽畠鏄皢鍚勭鏈嶅姟鍣ㄣ佹暟鎹簱銆佽矾鐢卞櫒銆佷氦鎹㈡満銆佽礋杞藉潎琛″櫒绛夌粍浠舵湁鏈哄湴缁撳悎鍦ㄤ竴璧凤紝褰㈡垚涓涓彲闈犮侀珮鏁堛佸畨鍏ㄧ殑缃戠粶杩愯鐜銆傜綉缁滄灦鏋勭殑鏍稿績鍦ㄤ簬灏嗗悇涓粍浠剁粍缁囪捣鏉ワ紝浣垮叾鑳藉鏃犵紳鍗忓悓宸ヤ綔锛屼负鐢ㄦ埛鎻愪緵楂樺搧璐ㄧ殑鏈嶅姟銆傚缓绔嬬綉缁滄灦鏋勭殑鐩殑涓昏涓轰簡搴斿澶ч噺鏁版嵁浼犺緭鐨...
  • 鏁版嵁搴鏋舵瀯鏄粈涔堟剰鎬
    绛旓細鏁版嵁搴鏋舵瀯鎸囩殑鏄竴涓暟鎹簱绯荤粺鐨勭墿鐞嗗拰閫昏緫缁撴瀯锛屽畠鍖呮嫭琛ㄣ佸瓧娈点佺储寮曘佽鍥剧瓑鏁版嵁搴撳璞$殑瀹氫箟鍜岀浉浜掍箣闂寸殑鍏崇郴銆傝繖浜涘畾涔夊拰鍏崇郴鏋勬垚浜嗘暣涓暟鎹簱绯荤粺鐨勬鏋讹紝閫氳繃杩欎釜妗嗘灦锛屾墠鑳藉畬鎴愭暟鎹殑瀛樺偍銆佹煡璇㈠拰绠$悊绛夋暟鎹簱鎿嶄綔銆傛暟鎹簱鏋舵瀯璁捐鏄寚鍦ㄧ悊瑙d笟鍔¢渶姹傜殑鍩虹涓婏紝鏍规嵁鏁版嵁鐨勭壒鐐瑰拰浣跨敤鍦烘櫙锛岃璁″嚭涓...
  • 鏁翠綋缁撴瀯鏄粈涔堟剰鎬
    绛旓細闂涓锛氫粈涔堟槸鎬讳綋缁撴瀯锛熸讳綋缁撴瀯鏄寚浜嬬墿鎴栫郴缁熷湪瀹忚涓婄殑甯冨眬鍜岀粍鎴愭柟寮忥紝瀹冩秹鍙婂悇涓儴鍒嗕箣闂寸殑鐩镐簰鍏崇郴鍜屾暣浣撶殑鍔熻兘鐗规с傚湪涓嶅悓鐨勯鍩熶腑锛屾讳綋缁撴瀯鐨勬蹇垫湁鎵宸紓锛屼絾鏍稿績鎬濇兂閮芥槸鎻忚堪涓涓鏉備簨鐗╃殑鍏ㄥ眬鏋勬垚鍜岀粍鎴愬厓绱犱箣闂寸殑鐩镐簰浣滅敤銆傞棶棰樹簩锛鏋舵瀯鏄粈涔堟剰鎬锛熸灦鏋勶紝鐗瑰埆鏄蒋浠舵灦鏋勶紝鏄寚鍦ㄥぇ鍨嬭蒋浠...
  • 搴曞眰鏋舵瀯鏄粈涔堟剰鎬?
    绛旓細搴曞眰鏋舵瀯鏄鎸囦竴涓郴缁熸垨杞欢鐨勫熀纭宸ヤ綔鍘熺悊锛屽畠鏄湪鏇撮珮灞傛鐨勫姛鑳芥瀯寤轰箣涓婄殑搴曞眰鍩虹銆傚畠鍖呮嫭杞‖浠剁粍浠朵箣闂寸殑鍏崇郴鍜岀被浼兼搷浣滅郴缁熴佹暟鎹簱浠ュ強缃戠粶閫氫俊绛夊熀鏈殑鎶鏈粍浠躲傚簳灞傛灦鏋勫鏋勫缓涓涓郴缁熺殑缁嗚妭鍜岀敋鑷充竴浜涘姛鑳芥湁鐫鑷冲叧閲嶈鐨勫奖鍝嶃傚簳灞傛灦鏋勫線寰褰卞搷鐫绯荤粺鐨勬ц兘銆佺ǔ瀹氭у拰鐏垫椿鎬э紝鍥犳鍦ㄨ蒋浠舵垨绯荤粺...
  • 鐢佃剳cpu鏋舵瀯鏄粈涔堟剰鎬?
    绛旓細鐢佃剳CPU鏋舵瀯鎸囩殑鏄腑澶鐞嗗櫒锛圕PU锛夌殑璁捐鍜屾瀯閫犳柟寮忥紝鏄绠楁満浣撶郴缁撴瀯鐨勯噸瑕佺粍鎴愰儴鍒嗐侰PU鏋舵瀯鍐冲畾浜嗚绠楁満鍦ㄨ绠椼佸鐞嗘暟鎹瓑鏂归潰鐨勬ц兘琛ㄧ幇銆傚父瑙佺殑CPU鏋舵瀯鏈墄86銆丄RM绛夈倄86鏋舵瀯鏄涓绘祦妗岄潰璁$畻鏈哄拰绗旇鏈數鑴戠殑CPU鏋舵瀯锛岃孉RM鏋舵瀯鍒欎富瑕佺敤浜庣Щ鍔ㄨ澶囧拰宓屽叆寮忕郴缁熴侰PU鏋舵瀯鐨勫彂灞曞巻绋嬬粡鍘嗕簡澶氫釜闃舵锛屼粠鏈...
  • 鈥滅郴缁鏋舵瀯鈥鏄粈涔堟剰鎬?閮芥湁鍝簺鏋舵瀯?
    绛旓細绯荤粺鏋舵瀯锛團ramework 鎴朅rchitecture锛夋垨杞欢鏋舵瀯鐨勫畾涔夊緢闅炬槑纭紝浠佽呰浠佹櫤鑰呰鏅恒傚湪闈㈠悜瀵硅薄鑼冪暣涓紝鎴戣涓哄氨鏄氳繃鑻ュ共绫汇佹娊璞$被鍙婂叾鎺ュ彛鏈夋満缁勬垚鐨勮蒋浠剁郴缁燂紝鍏朵腑绫昏捣鐨勪綔鐢ㄥソ姣斿缓绛戠墿涓殑鐮栫摝閽㈢瓔姘存偿妤兼澘锛岃屾帴鍙e拰鎶借薄绫讳腑娌℃湁瀹炵幇鐨勬柟娉曞ソ姣斿叾涓殑涓涓釜绌洪棿锛屽寘鎷ぇ鍘咃紝璧板粖锛屾埧闂达紝鍘ㄦ埧,鍗敓闂....
  • x86鏋舵瀯鏄粈涔堟剰鎬?
    绛旓細x86鏋舵瀯鏄鎸囧箍娉涘簲鐢ㄤ簬PC涓婄殑寰鐞嗗櫒鏋舵瀯銆傚畠鏈鍒濇槸鑻辩壒灏斿叕鍙告帹鍑虹殑锛屼絾鐜板湪涔熻鍏朵粬澶勭悊鍣ㄥ埗閫犲晢骞挎硾閲囩敤銆倄86鏋舵瀯鏄疌ISC锛堝鏉傛寚浠ら泦锛夊鐞嗗櫒锛屽叾鎸囦护闆嗘兜鐩栦簡璁稿鎸囦护锛岃兘澶熸墽琛屽鏉傜殑鎿嶄綔锛屽娴偣杩愮畻銆佸浠诲姟澶勭悊绛夈倄86鏋舵瀯鐨勫鐞嗗櫒鍏锋湁杈冮珮鐨勬ц兘锛岄傚悎鐢ㄤ簬楂樺瘑搴﹁绠楀拰鍥惧舰澶勭悊绛夐渶姹傘倄86鏋舵瀯...
  • 本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网