日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > windows >内容正文

windows

系统架构变迁——个人成长路线

發(fā)布時間:2023/11/30 windows 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 系统架构变迁——个人成长路线 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

文章目錄

    • 想法雛形
    • 系統(tǒng)基礎(chǔ)架構(gòu)
    • 基礎(chǔ)業(yè)務(wù)滿足
    • 系統(tǒng)完善
    • 微服務(wù)
    • 微服務(wù)優(yōu)化
    • 運營維護
    • 回看系統(tǒng)
    • 總結(jié)

想法雛形

某普通大學(xué)CS專業(yè)的小丁,經(jīng)常在表白墻qq群里淘各種二手產(chǎn)品,可是每次打開群都會99+,每次都看不到之前別人發(fā)了什么東西,要是有一個和淘寶一樣的平臺來校內(nèi)交易就好了,哎!小丁想到:“我自己就是計算機專業(yè)的啊,我可以做,可是都類應(yīng)用我不會做啊,我只會在C語言的黑框框里輸出燙燙燙燙燙燙燙燙口。”于是乎,這個念頭就在藏在了小丁的腦海中。
他不知道的是,這就是需求的產(chǎn)生。

系統(tǒng)基礎(chǔ)架構(gòu)

后來,學(xué)習(xí)了Java,了解了j2ee,小丁豁然開朗,自己可以做一個web程序!于是自學(xué)Javaweb,用servlet和jsp寫了一個小demo,興沖沖的拿去給老師看,可是老師卻說這已經(jīng)是十年前的東西了。小丁感到迷茫,于是去請教了周學(xué)長。周學(xué)長給小明指明了去學(xué)習(xí)Spring。
在一個個干杯的視頻后,小明學(xué)完了Spring,但是回想起來,滿腦子AOP,IOC什么的,寫的練習(xí)也不知道有什么用,但是視頻緊接著就推薦了mybaits,小明查了一下,說是用來操縱數(shù)據(jù)庫了,會比原生jdbc好用多了,于是又開始了學(xué)習(xí)。多日的學(xué)習(xí)中,小明了解到了MVC結(jié)構(gòu),又學(xué)習(xí)了SpringMVC。待小明看完視頻之后,自己已經(jīng)跟著視頻寫出了一個XXX管理系統(tǒng),心中的自豪油然而生。此時又想著,現(xiàn)在我學(xué)習(xí)了更穩(wěn)定和先進的框架與技術(shù),可以開始做我的二手交易平臺了。
于是乎做出了這樣結(jié)構(gòu)的系統(tǒng)。

基礎(chǔ)業(yè)務(wù)滿足

在完成了基礎(chǔ)了業(yè)務(wù)功能之后,小丁在測試中又發(fā)現(xiàn)了很多問題,比如賬戶登錄的權(quán)限,非法訪問控制,數(shù)據(jù)庫事務(wù),編碼的規(guī)范等等,于是又對著系統(tǒng)進行著優(yōu)化。
優(yōu)化后的系統(tǒng)

在優(yōu)化完成后,小丁的系統(tǒng)在自己的服務(wù)器上線了,一開始只有自己關(guān)系好的朋友來當(dāng)內(nèi)測用戶,但是大家發(fā)現(xiàn)功能較為便捷,就開始向周邊人推廣。

系統(tǒng)完善

隨著使用的人越來越多,系統(tǒng)開始出現(xiàn)越來越多的問題,比如
1、不小心的錯誤操作無法撤銷
2、界面哪個按鈕很不方便,功能排版不合理
3、查詢最近的二手物品很卡
小丁面對這些問題,又開始完善自己的系統(tǒng)
于是乎,完整版1.0系統(tǒng)上線了。

微服務(wù)

小丁一開始也沒想到,自己的系統(tǒng)能推廣到全校范圍,大家有事沒事就會像逛淘寶一樣看一下二手平臺,大家迅速知道了這個平臺是由一個在校學(xué)生做出來的。因為小丁做出了這個平臺受到了很多同學(xué)的夸贊,有很多同學(xué)前來學(xué)習(xí),小丁從不吝嗇分享自己學(xué)過的知識,這讓大家雖然對系統(tǒng)體驗一般,但也對小丁十分敬佩。
在面對系統(tǒng)無法承受住過大的用戶訪問量時,小丁從老師和學(xué)長那里聽到了微服務(wù),分布式等概念,小丁聽的暈乎乎,回家查了資料后發(fā)現(xiàn)原來是自己落伍了,相對于SSM,SpringBoot以及SpringCloud更為適用。于是乎,小丁發(fā)了公告,為了更新系統(tǒng)而將系統(tǒng)關(guān)閉一段時間,一時間,學(xué)校內(nèi)風(fēng)聲四起,有說那位寫出平臺的大神情場失意無心維護,有說大神要去參加競賽沒有時間,也有說大神遇到了事業(yè)滑鐵盧等等,可這一切小丁都不知曉。
小丁每次都待在他勤工儉學(xué)的辦公室內(nèi),一邊學(xué)習(xí)著微服務(wù),一邊重新設(shè)計著系統(tǒng)。
耗時幾個月,新的系統(tǒng)發(fā)布了。

微服務(wù)優(yōu)化

在系統(tǒng)上線后,因為平臺的服務(wù),也為小丁帶來了一定的收入和聲望,小丁也很自豪,老師們對于這個學(xué)生也是很驕傲,同學(xué)們也佩服著這個不認識的大佬。
但是在一次與一位教授的對話中,小丁被問到,你有統(tǒng)計過一些數(shù)據(jù)信息嗎,比如最喜愛商品類型,商品的均價等等,小丁又覺得自己還是很多沒有考慮,于是乎又鉆進了實驗室,去學(xué)習(xí)大公司的產(chǎn)品方案從而對自己的平臺進行更新。
又耗時很多天,更加完善的系統(tǒng)發(fā)布了。

運營維護

小丁的平臺已經(jīng)十分完善,但由于過于龐大,自己修改起來感覺十分勞累了,可是只有十分了解這個系統(tǒng)和懂技術(shù)的同學(xué)才能幫到他,然而身邊很少有這樣的同學(xué)。
看著自己的電腦windows的圖標(biāo),小丁想到,windows作為一個操作系統(tǒng),也只是一個讓大家更好的使用電腦的功能,納悶自己也可以將修改以及配置的功能做成圖形化的界面,這樣即使別人不懂代碼也可以維護這個系統(tǒng)了,于是乎,小丁完成了最終版。并且小丁畫出了系統(tǒng)結(jié)構(gòu)圖后,他感嘆道,“以前自己都看不懂這些架構(gòu)圖,現(xiàn)在已經(jīng)可以自己畫出了。”

回看系統(tǒng)

匆匆忙忙,畢業(yè)時間到了,小丁看著自己的系統(tǒng),回憶著自己的大學(xué)生活,仿佛自己做了很多事情,又仿佛很多事情沒有做。
在做完了系統(tǒng)所有的迭代之后,小丁明白了有需求才會有對應(yīng)的功能,所以創(chuàng)新才一直被大力提倡。小丁還明白了很多:
1、良好的編碼規(guī)范與注釋,完整的項目文檔
2、多花時間在設(shè)計上,八分設(shè)計兩分coding
3、框架是別人給我們寫好的工具,真正的核心仍然是底層原理
小丁又思考了幾個問題:
1、計算機為什么可以干這么多事情?(計組、操作系統(tǒng))
2、計算機是怎么運行一個Java程序的呢?(java文件從編譯到運行)
3、老聽別人說的Java虛擬機是什么呢?(java虛擬機)
4、別人是怎么訪問到我服務(wù)器上的程序的呢?(計算機網(wǎng)絡(luò),servlet)
5、代碼怎么樣才做高高耦合,低內(nèi)聚呢?(設(shè)計模式)
6、規(guī)范的軟件開發(fā)流程又是怎樣的呢?(軟件工程、UML)
7、如何能寫出一個高效的方法呢?(數(shù)據(jù)結(jié)構(gòu))
小丁暫時也說不清楚這些,他突然覺得,自己還有很多東西要學(xué)。

總結(jié)

1、本文圖并不規(guī)范,請勿模仿
2、文中經(jīng)歷純屬虛構(gòu)
3、我個人覺得是業(yè)務(wù)需求推動了系統(tǒng)的迭代與優(yōu)化
4、我沒有涉及到具體中間件的技術(shù)名稱,可以自己去查詢對應(yīng)的技術(shù),那樣收獲的更多
5、文中圖中每一塊都需要大量的知識學(xué)習(xí)
6、本文的核心是想說通過業(yè)務(wù)的不斷擴張去尋找對應(yīng)的解決方案,從而學(xué)習(xí)更多的技術(shù),而不是被指明了學(xué)完了這個技術(shù)下一個就應(yīng)該去學(xué)哪個
6、即使看透了代碼只是為了滿足需求的工具,但依舊保持著探究新技術(shù)的熱情。

總結(jié)

以上是生活随笔為你收集整理的系统架构变迁——个人成长路线的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。