互聯網公司0到100的技術發展 -- 完整的1

如果公司開始有了一批用戶,這代表業務在市場開始見效,一般都會趁熱打鐵做極大推廣,引來 “巨型”流量,業務會成指數增長。但是請記住,並不是也推廣就會起效,市場也需要不斷的去試探,所以不用急急忙忙的把所有東西都弄成高併發、高可用

此時公司的業務狀態是:轉瞬即逝、大起大落,基於這樣的情況該如何面對呢?

環境

在從上一個階段的發展來看,一般會產生比較大的人員流動,此時凡是能留下來的人員,基本都具備了“韌性”,也具備了極強的實戰能力,缺乏的是資深的理論,當然還有消耗完的動力。此時應該打造一個多勞多得、即時見效的工作環境。這裏對老闆來說是非常反人性的,畢竟努力了這麼久第一桶金要給員工(所以創業選老闆太重要了,鼠目寸光的就別去了)

戰略

前面主要強調的是技術戰略,這裏開始要說人才戰略了。要招聘高級技術人才,在公司NO.1。新人往往能跳出原來的項目思路,能更好的處理這多變的“性能需求”。舊人一定要賦予權利,利用權利和責任對等法則進行優勝劣汰。如果在上一階段有關注到每個人,這裏應該會非常輕鬆,大家都幹得得心應手,整個隊伍就像一支亮劍

技術層面則要開始注重整體架構體系,包括開發成本、安全網關、穩定性、數據遷移 等。

落地

1.技術團隊:開始有評估標準(業務數據、線上bug、代碼規範),實行及時性獎懲。做好核心人員ab角,並開始規劃人員晉升路線

2.開發環境:需要有一整套環境,並隨時保證穩定,包括開發、測試、uat等

3.業務架構: 核心業務開始進行拆分,分段式完成,逐漸形成saas服務。通用服務開始獨立,形成saas(如登錄、訪問統計、報表)(一定要低耦合,拆分不宜過細)

4.部署架構:核心業務必須保證高可用,周邊服務異常保證不影響整體業務,開始服務器監控、業務監控

5.外部服務:更加註重服務商的穩定性,比如短信找到達率高、維護少的

6.技術架構:開始採用微服務框架 springcloud 、源數據庫mysql(主備)、mq隊列、負載均衡(nginx、SLB等)、防攻擊策略

到達這個階段,基本公司就有了生存能力,技術部門也不再是風雨飄搖了。如果老闆不夠睿智,下面的部門leader們開始爭奪利益,又死一大批。你會發現公司有幾個很牛的人,基本能搞定所有問題,他們就是項目從0-1磨出來的亮劍,也是從1走到100的資本
 

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