术语、概念理解

系统:

比如直播系统,广告系统,推荐系统。系统包括多个子系统,多个应用,多个部署的应用。

系统分析、系统架构、系统需求

从代码层次角度,有文件、包、可部署文件。


架构:

架构的范围很广,包括业务架构、应用架构、技术架构。

架构是个动作,过程,有点类似开发,测试,发布,运维。

架构和设计。架构可以认为是个描述。对设计的描述。对系统设计的描述。对业务的描述。



架构是事物的属性和特征之一。业务的架构和交互,系统的架构和交互,应用的架构和交互,部署的架构和交互,架构只是一个过程之一。

移动app架构。系统架构。



架构和开发语言,开发工具无关。

系统和开发语言无关,可以用各种语言来开发。



开发技术及技术体系,技术栈:java体系,java体系包括哪些方面?

开发工具

系统是什么?



java体系:

关键字

文件:class、jar、war

范围:工具jar、框架jar、项目jar、系统jar



系统、业务和技术无关。

应用和什么有关?



java是个技术实现的平台,http,tcp等这些是技术规范。

java类似于数据库,操作系统等等,是一个具体的技术实现。


java、db、os、等是技术实现的产物。那么这里就涉及到技术架构,体系架构。

对于用java来实现的系统,文件,跟java自带的jar的区别是什么呢。业务jar算技术还是算什么。


对于jar从功能上看,可以是业务和原生,从文件本身看就是个技术文件,文件本身就是个技术概念,只不过文件从功能的角度进行了划分。

实际上我们写的东西还是文件,class,这些本身就是基础技术。


具体的实现技术本身就是基础,就是前提。


----------------------------------------

java是技术的一种,我们写的就是java文件,jar包。
技术的角度:文件、包、jar文件。可执行文件。进程。构件。组件。


技术是体系。技术栈。
技术也有架构。技术平台。java技术体系也有很大的生态。


技术要为业务服务。
业务划分为多个系统。
技术的架构。
技术的运行单元是应用。




一个系统有多个子系统,
一个子系统有多个应用构成。
应用本身有架构,构成。---------应用采用了什么技术。




系统 业务功能
直播系统 直播业务
商城系统 商城业务






系统架构:多个应用的集合
{android,ios,webcast,webcast-backend,cdn}


应用:webcast,ios,android
每个应用有哪些模块。

webcast技术架构:


系统架构{应用,应用,应用},应用架构{模块,模块,模块},技术架构{技术方案}


系统架构讲的是什么:系统内部应用,系统外部的系统交互。

应用架构


系统架构,应用架构,技术架构。

系统架构:(外部系统间交互关系图、内部应用间交互关系图)

系统架构考虑采用什么样的应用架构。

应用架构定义系统有哪些应用、以及应用之间如何分工和合作。


应用架构:(外部应用间交互关系图、内部模块件交互关系图)

应用架构可能会涉及到一些技术。不过技术架构更多的是从技术的角度,应用架构则是多个应用间的关系,及基础技术。



系统架构:关注系统内部的应用划分。系统的内外部架构。


应用架构:关注应用之间的关系,应用与其它应用之间的关系。应用的内外部架构。



系统架构即总体架构,整体架构。应用之间的总体架构。


应用架构:应用的总体架构。











  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值