術語、概念理解

系統:

比如直播系統,廣告系統,推薦系統。系統包括多個子系統,多個應用,多個部署的應用。

系統分析、系統架構、系統需求

從代碼層次角度,有文件、包、可部署文件。


架構:

架構的範圍很廣,包括業務架構、應用架構、技術架構。

架構是個動作,過程,有點類似開發,測試,發佈,運維。

架構和設計。架構可以認爲是個描述。對設計的描述。對系統設計的描述。對業務的描述。



架構是事物的屬性和特徵之一。業務的架構和交互,系統的架構和交互,應用的架構和交互,部署的架構和交互,架構只是一個過程之一。

移動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技術架構:


系統架構{應用,應用,應用},應用架構{模塊,模塊,模塊},技術架構{技術方案}


系統架構講的是什麼:系統內部應用,系統外部的系統交互。

應用架構


系統架構,應用架構,技術架構。

系統架構:(外部系統間交互關係圖、內部應用間交互關係圖)

系統架構考慮採用什麼樣的應用架構。

應用架構定義系統有哪些應用、以及應用之間如何分工和合作。


應用架構:(外部應用間交互關係圖、內部模塊件交互關係圖)

應用架構可能會涉及到一些技術。不過技術架構更多的是從技術的角度,應用架構則是多個應用間的關係,及基礎技術。



系統架構:關注系統內部的應用劃分。系統的內外部架構。


應用架構:關注應用之間的關係,應用與其它應用之間的關係。應用的內外部架構。



系統架構即總體架構,整體架構。應用之間的總體架構。


應用架構:應用的總體架構。











發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章