系统:
比如直播系统,广告系统,推荐系统。系统包括多个子系统,多个应用,多个部署的应用。
系统分析、系统架构、系统需求
从代码层次角度,有文件、包、可部署文件。
架构:
架构的范围很广,包括业务架构、应用架构、技术架构。
架构是个动作,过程,有点类似开发,测试,发布,运维。
架构和设计。架构可以认为是个描述。对设计的描述。对系统设计的描述。对业务的描述。
架构是事物的属性和特征之一。业务的架构和交互,系统的架构和交互,应用的架构和交互,部署的架构和交互,架构只是一个过程之一。
移动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技术架构:
系统架构{应用,应用,应用},应用架构{模块,模块,模块},技术架构{技术方案}
系统架构讲的是什么:系统内部应用,系统外部的系统交互。
应用架构
系统架构,应用架构,技术架构。
系统架构:(外部系统间交互关系图、内部应用间交互关系图)
系统架构考虑采用什么样的应用架构。
应用架构定义系统有哪些应用、以及应用之间如何分工和合作。
应用架构:(外部应用间交互关系图、内部模块件交互关系图)
应用架构可能会涉及到一些技术。不过技术架构更多的是从技术的角度,应用架构则是多个应用间的关系,及基础技术。
系统架构:关注系统内部的应用划分。系统的内外部架构。
应用架构:关注应用之间的关系,应用与其它应用之间的关系。应用的内外部架构。
系统架构即总体架构,整体架构。应用之间的总体架构。
应用架构:应用的总体架构。