網(wǎng)站建設(shè)畢業(yè)設(shè)計中期檢查自己怎么創(chuàng)建一個網(wǎng)站
多年前我以一個菜鳥的身份
進入了一家創(chuàng)業(yè)公司
我原本以為公司是這樣的
但是實際上是這樣的
我進去時
我們部門除開部門老大還有我
也只有我
所以我就這樣開始了我的程序員生涯
開始了我的苦逼技術(shù)
公司是做電商網(wǎng)站的
因為我是一個菜鳥
所以我接到的第一個任務(wù)
就是做一個網(wǎng)頁
這時我學(xué)會了哎
聽見沒有
用來布局網(wǎng)頁CSS用來美化網(wǎng)頁
Javascrip的用來做點擊跳轉(zhuǎn)窗口彈出
但某天老大跟我說
真正開發(fā)時
需要用一些開發(fā)框架和主頁
來快速開發(fā)
所以我又學(xué)會了即carry
極大簡化的Javascrip編程方式都是rap
可直接通用其好看的樣式
進行快速開發(fā)
經(jīng)過加班加點網(wǎng)頁總算開發(fā)完成
我興隆隆的告訴老大我完成了
老大看了我一眼
冷冷的說瀏覽器兼容做了沒
所以我用I1打開了我的成果
你看
為什么會這樣
沒關(guān)系的加油
接下來我下載了谷歌瀏覽器
火鍋瀏覽器I16789瀏覽器
360安全瀏覽器360極速瀏覽器
與這些進行的艱苦的斗爭
最終我贏了
同時也贏得了老大的第一次上場
第二天新任務(wù)來了
老大說現(xiàn)在這個網(wǎng)頁是靜態(tài)的
需要改成動態(tài)的
我又學(xué)會了阿德克斯
用來進行前端調(diào)用后端接口接著
后端接口返回的數(shù)據(jù)的一種格式
spring輕量級的快速開發(fā)框架
spring是
一一個快速開發(fā)惡本應(yīng)用的開發(fā)框架
free Mac一種服務(wù)端模板引擎
hdtpcan的
一個加瓦數(shù)據(jù)的HDP請求客戶端
my Baddies一款優(yōu)秀的持久神框架my circle
一個國內(nèi)最流行的數(shù)據(jù)庫軟件Myvin
一個項目管理工具
可以對嘉瓦項目進行構(gòu)建依賴管理
Tomcat使用的最多的seven容器
可以用來接受瀏覽器請求
往后幾個月
工作和生活的重心
就在這些技術(shù)上面了
突然有一公司來了新人
我總算不是孤單一人了
這時老大跟我說
我們要用一些項目管理工具
所以我又學(xué)會了get
一個代碼版本管理工具get app
一個項目管理和代碼托管平臺
next是一個強大的MEMO倉庫管理器
它極大的簡化了
自己內(nèi)部倉庫的
維護和外部倉庫的訪問
傳到第一款國產(chǎn)的開源項目管理軟件
完整的覆蓋了項目管理的核心流程
基軟
融合了項目管理任務(wù)管理和缺陷管理
許多著名的開源項目都采用了基軟
有了這些工具
老道說除開上面這些
還需要一些自動化構(gòu)建工具
這樣能使得開發(fā)測試
上線整個流程更加順利
所以我學(xué)會了多可
一個開源的應(yīng)用容器引擎
今天是一個開源的
提供友好操作界面的持續(xù)集成工具
一套自動化開發(fā)測試被我搭建起來了
有了這一套項目管理開發(fā)工具
我們的小團隊合作的非常愉快
不久我們的網(wǎng)站的核心功能
開發(fā)的差不多了
就是老大說
為了上線之后能夠保障的運行
我們需要給我們的網(wǎng)站
配套一套監(jiān)控和日制
系統(tǒng)這樣我們
就發(fā)了Pro
米修斯一個開源的服務(wù)監(jiān)控系統(tǒng)和
實踐序列數(shù)據(jù)庫
GRAF呢一個開源的功能齊全的
度量儀表盤和圖形編輯器
扎里克斯
一個企業(yè)級分布式開源監(jiān)控解決方案
Enas一個設(shè)計
一個實施的分布式搜索分析引擎
Kibana一個能對日字進行高效的搜索
可視化分析等各種操作的平臺
諾克斯代奇一個應(yīng)用程序日字
事件的傳輸
處理管理和搜索的平臺
logo破解一個可以控制日字信息
送的目的地的開源組建
Northback多個
奉節(jié)
創(chuàng)始人設(shè)計的另外一個開源日式組建
答完這一套
我們的網(wǎng)站上線了一段時間后
網(wǎng)站的用戶慢慢在增多
我們通過我們的監(jiān)控系統(tǒng)
發(fā)現(xiàn)
有幾個核心應(yīng)用的壓力在不斷的增加
老道說我們要做負債均衡的
所以我了解到
Antic是一個高性能的HDP和反向代理
vlog服務(wù)器
l v s一個虛擬的服務(wù)器集訓(xùn)系統(tǒng)
keep a knife一個可以監(jiān)測
verb服務(wù)器的狀態(tài)的服務(wù)
最后我們通過NTX
并增加幾臺服務(wù)器來做的負載
不過老大繼續(xù)說
僅僅做負載軍人還不夠
我們
可以把熱門商品給他提前緩存起來
所以我又學(xué)了
Redis一個高性能的K89數(shù)據(jù)庫
對關(guān)系數(shù)據(jù)庫起到了很好的補充作用
接力是一個Redis
官方首選的加瓦客戶端開發(fā)包
Redis一個在n i o的基礎(chǔ)上
為使用者提供的一系列具有
分布式特性的常用工具類
這樣我們的網(wǎng)站訪問速度提升的
有一天老大說
我們要做一個訂單狀態(tài)變更
短信通知的功能
要用消息對列來做
讓我來做一次技術(shù)水平
所以我又學(xué)了Rapperman q
一個高性能
高間斷性以及高伸縮性的消息隊列
中間鍵卡夫卡
一個高吞吐量的分布式
發(fā)布訂閱消息系統(tǒng)
Rocketman q一款開源的分布式消息系統(tǒng)
于高可用分布式集群技術(shù)
提供低延時的
高可靠的消息發(fā)布與訂閱服務(wù)
最后我們選了阿里的rock and the Meq
并跟老大分析了我選線的思路
受到了老大的認可
生得我為研發(fā)組長
隨著業(yè)務(wù)的發(fā)展
某天老大說
我們要對我們的項目做一次重構(gòu)
改成分布式微服架構(gòu)
讓我學(xué)習(xí)一下
double一個阿里派員的高性能RPC框架
spring cloud一個為開發(fā)人員快速構(gòu)建
a服務(wù)價格的開發(fā)框架
主keeper一個分布式協(xié)調(diào)服務(wù)
a t一個高性能網(wǎng)絡(luò)應(yīng)用框架
x x Jover
一個輕量級分布式任務(wù)調(diào)度系統(tǒng)
a elastic Jover一個分布式調(diào)度解決方案
接到這么重的任務(wù)
我抓緊自己的每一秒來學(xué)習(xí)這些
最后我們拿到說我們用spring cloud
他所提供的幾個組件太強大了
比如Knuckles
一個動態(tài)服務(wù)發(fā)現(xiàn)
配置和服務(wù)管理平臺
日本一個在客戶單側(cè)
提供軟件附加技能算法的組件
更一個更強強大更好用的加瓦h e t b
柯南的庫
central一個面向分布式服務(wù)價格的
高可用流量防護組件
電臺位一個超強的微服網(wǎng)關(guān)組件
這樣我們很長一段時間
陸陸續(xù)續(xù)的將我們的項目
重構(gòu)為了spring cloud
重構(gòu)完后我們喝了一個
緊接著我們進入了快速發(fā)展期
這期間我了解到了敏捷開發(fā)
一種新型的互聯(lián)網(wǎng)開發(fā)模式
非常適合互聯(lián)網(wǎng)公司的開發(fā)流程迭代
敏捷開發(fā)過程中的周期概念看法
敏捷開發(fā)過程中重要的效能工具
滴滴滴一種恢復(fù)拆分設(shè)計思想
等等這些開發(fā)設(shè)計理念
直到有一天出事了
我們的網(wǎng)站癱瘓了
趕緊的一看監(jiān)控數(shù)據(jù)會壓力爆表
我們通過調(diào)整限流等措施
暫時得到的緩解
事后老板嚴肅的跟我們說
我們要分庫分表了
所以我又拒絕了
my cat一個徹底開源
面向
企業(yè)應(yīng)用開發(fā)的數(shù)據(jù)庫中間件產(chǎn)品
加點spare
一套開源的分布式數(shù)據(jù)庫
中間件解決方案組成的生態(tài)圈
經(jīng)過一頓苦戰(zhàn)
分庫分表也被我們搞搞定了
不過老大說還不夠
我們要做到自動擴縮容
所以我們又學(xué)到了QB NEX
一個來自
谷歌云平臺的開元容器集體
管理系統(tǒng)
我們說服了一個由火爆推出的面向
開發(fā)人員的pass
在這個過程中我了解了一些概念
seven是MAX架構(gòu)是下一代微服務(wù)架構(gòu)
seven NEST架構(gòu)
用來構(gòu)建和運行
不需要服務(wù)武器管理的應(yīng)用
程序名與原聲架構(gòu)一種結(jié)合語音管
充分利用云資源的架構(gòu)
通過努力
我們的網(wǎng)站做到了自動擴收容
很是強大
整個網(wǎng)站的開發(fā)也漸漸進入了平穩(wěn)期
2年時間我很幸運我學(xué)到了很多技術(shù)
這是我經(jīng)歷的第一家公司
很感謝這家公司以及我的老大
但是我知道外面的世界很大
需要我走出去
所以我提出了離職
最后去了我夢想中的公司繼續(xù)奮斗
謝謝閱讀
?