神奇的互聯(lián)網(wǎng)架構

? ? 今天的文章是昨晚有著17年互聯(lián)網(wǎng)開發(fā)經(jīng)驗的技術大咖給單獨給我培訓的筆記,真是聽得腦洞大開,在程序猿的眼睛里里世界真的是另外一個模樣的,昨天的培訓中里面記錄著一大堆的專業(yè)用語,說實話我也不懂,但是沒吃過豬肉一定要見過豬跑,特別是我現(xiàn)在做互聯(lián)網(wǎng)運營的,尤為重要。?

? ? ? 我簡單介紹下,互聯(lián)網(wǎng)的世界架構重要是由:系統(tǒng)平臺,程序運營,數(shù)據(jù)庫這三個大模塊組成的,其他的細節(jié)基本都的基于這些模塊里面的內容,記錄的英語詞組比較多,也怕有些記錯了,也歡迎幫忙指點,也希望本文能夠讓你對互聯(lián)網(wǎng)的構架有大概的了解。

主要分為三個大點:

? ? ? ? 1,系統(tǒng)平臺(程序在什么平臺運行)

? ? ? ? 2,程序語言

? ? ? ? 3,數(shù)據(jù)庫

1.0系統(tǒng)平臺(plat form? )

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 定義:系統(tǒng)平臺是指在電腦里讓軟件運行的系統(tǒng)環(huán)境,包括硬件環(huán)境和軟件環(huán)境。

典型的系統(tǒng)平臺包括一臺電腦的架構(computer architecture)、操作系統(tǒng)、編程語言等? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? OS:操作系統(tǒng)(Operating System,簡稱OS)是管理和控制計算機硬件與軟件資源的計算機程序,是直接運行在“裸機”上的最基本的系統(tǒng)軟件,任何其他軟件都必須在操作系統(tǒng)的支持下才能運行。? ? ? ? ? ? ? ? ? ? ?

平臺分類(os)pc端:

? ? ? ? ? ? ? ? ? 1,windows

? ? ? ? ? ? ? ? ? ? ? ? ? ? 桌面的表現(xiàn)形式:xp,windows? 7,10等

? ? ? ? ? ? ? ? ? ? ? ? ? ? 底層服務器操作系統(tǒng):2003,2014,2008,2016等

? ? ? ? ? ? ? ? ? 2,Uninx (代表:紅帽,redhut)/? Linuxe有三種

? ? ? ? ? ? ? ? ? ? ? ? ? ? 1,dehian

? ? ? ? ? ? ? ? ? ? ? ? ? ? 2,ubuntv

? ? ? ? ? ? ? ? ? ? ? ? ? ? 3,linbint

? ? ? ? ? ? ? ? ? 3,macos(蘋果系統(tǒng))

平臺分類(移動端)

? ? ? ? ? ? ? ? ? 1,谷歌--Android,

? ? ? ? ? ? ? ? ? 2,蘋果-ios

? ? ? ? ? ? ? ? ? 3,微軟


1.1服務器

? ? ? ? 定義:https://baike.baidu.com/item/%E6%9C%8D%E5%8A%A1%E5%99%A8/100571? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 服務器:運行低層服務程序按照服務類型分類

? ? ? ? ? ? ? ? ? 1,數(shù)據(jù)庫服務器

? ? ? ? ? ? ? ? ? 2,應用程序服務器

? ? ? ? ? ? ? ? ? 3,WEB服務器

? ? ? ? ? ? ? ? ? ? ? ? ? ? 協(xié)議為:http:80? 的端口

? ? ? ? ? ? ? ? ? 4,郵件服務器

? ? ? ? ? ? ? ? ? ? ? ? ? ? pop協(xié)議(加密110,995)? ? /? zmap協(xié)議 143,165)

1.2 互聯(lián)網(wǎng)協(xié)議

? ? ? ? 1,互聯(lián)網(wǎng)協(xié)議(IP)是互聯(lián)網(wǎng)協(xié)議群(Internet

Protocol Suite ,IPS)中眾多通信協(xié)議中的一個,也是其中最重要的一個(包含了所有的協(xié)議)

? ? ? ? 2,每個協(xié)議對應一個端口,每個端口可以倒查每個協(xié)議

? ? ? ? 3,web程序(跨平臺協(xié)議)

? ? ? ? ? ? ? ? ? ? window cs

? ? ? ? ? ? ? ? ? ? linux cs

? ? ? ? ? ? ? ? ? ? macos? cs

? ? ? ? 4,www(word? Wide Web)萬維網(wǎng),無論何時,何地,何情況都可以訪問


1.3 web介紹

? ? ? ? 1,web 1.0? 時代,跨平臺? ,代表

? ? ? ? ? ? ? ? ? XHTML

? ? ? ? ? ? ? ? ? css2.0

? ? ? ? ? ? ? ? ? HTML4.0

? ? ? ? 2,web 2.0? 時代? 跨設備? ? 代表

? ? ? ? ? ? ? ? ? HTML5.0 ----配合CSS 3.0(08年開始的)


2.0? 程序語言分類

? ? ? ? 1,機器語言? (01010101)

? ? ? ? 2,基本語言(匯編語言? 字母)

? ? ? ? 3,高級語言,(可讀寫的程序語言)的種類

? ? ? ? ? ? ? ? ? C語言,basic,c++,java(全棧語言),

? ? ? ? ? ? ? ? ? javacripht(腳本語言,web用)

? ? ? ? ? ? ? ? ? pythen,c#,f# rube,php(web)? asp(web)


3.0數(shù)據(jù)庫

? ? ? ? 定義:數(shù)據(jù)庫(Database)是按照數(shù)據(jù)結構來組織、存儲和管理數(shù)據(jù)的倉庫,(每個硬盤也可以說是一個數(shù)據(jù)庫,匯聚了所有的電子信息)

? ? ? ? 現(xiàn)有的數(shù)據(jù)庫:

? ? ? ? ? ? 1,微軟公司

? ? ? ? ? ? ? ? ? ? ? ? ? ? Access

? ? ? ? ? ? ? ? ? ? ? ? ? ? MSSQL(window上使用)

? ? ? ? ? ? ? ? ? ? ? ? ? ? foxpro

? ? ? ? ? ? ? ? ? 2,Linux開發(fā)的? Mysql,(對系統(tǒng)要求不高,靈活使用)后來被oracle收購了

? ? ? ? ? ? ? ? ? 3,oracle(很多大公司用,銀行)

? ? ? ? ? ? ? ? ? 4.IBM開發(fā)的 Db2 (重量級產品,銀行在用)

? ? ? ? ? ? ? ? ? 5,MongoDb(非關系型,用于大型分布式,社交網(wǎng)絡)

? ? ? ? ? ? ? ? ? 6,mariaDB,? Sqlicel


4.0 APP開發(fā),

? ? ? ? 定義:所有可執(zhí)行的程序,都是app(主要是移動端、)

? ? ? ? 開發(fā)分類:

? ? ? ? ? ? ? ? ? 源生(Natire)

? ? ? ? ? ? ? ? ? ? ? ? ? ? Java:? Android(google)

? ? ? ? ? ? ? ? ? ? ? ? ? ? IOS:objective-c,? swift(未來的)

? ? ? ? ? ? ? ? ? ? ? ? ? ? Wp:微軟手機

? ? ? ? ? ? ? ? ? 混合(hybord)

? ? ? ? ? ? ? ? ? ? ? ? ? ? 半JAVA(基于 ract框架? 使用者:facebook

? ? ? ? ? ? ? ? ? ? ? ? ? ? HTML5,生成平臺他應用,? android,ios,基于web

以上就是關于互聯(lián)網(wǎng)框架的一個簡單介紹,雖然我們不是做技術開的發(fā),但是笑來老師一直說一定要學習編程,因為學習編程可以讓我們從另外一個角度去看待這個世界,希望自己哪天也可以開始編程,可以遇見另外一個世界。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容