運維與開發,前衛與穩定

2021-08-24 17:22:02 字數 713 閱讀 2282

乙個it公司技術部門大體可以分為開發、運維、測試,三個部門。而風格各不相同。

開發人員總是希望自己動手實現所有的功能,在系統的每乙個細節上盡可能用上先進的、前衛的、架構上優美的技術。畢竟,對乙個開發人員來說,做了多少事情是考察績效之根本。但是話說回來,應用前衛的技術是有創新風險的,這種風險來自多個方面,比如突然搞不定的乙個特性,新框架的內含bug,穩定性問題,高壓力下的行為,安全性等等。對於絕大多數沒有實際運營經驗的開發人員來說,這些都是沒有概念的東西。

而運維人員在一些方面則是另外乙個極端。傾向於在系統中使用成熟的、穩定的、久經考驗的成熟技術。對於一些明顯有成熟解決方案的東西,運維人員是堅決不用自己公司的開發人員寫出來的山寨貨的。因為從運維人員的績效來說,真正有用的系統可用性。再者,半夜裡系統跑著crontab時出故障被**叫起來的是運維人員。系統的穩定性直接影響到其生活品質。

做任何事情都有個流程,分為幾個步驟。乙個人能在這個流程當中掌握的步驟越多,就能的到更多。比如做生意的,可以拿到更多的利潤,寫程式的可以控制更好的效能。對運維和開發來說,了解了運維知識的開發可以在系統穩定性、安全性方面的到更好的效果。了解了開發的運維,也可以在系統調優、資料庫設計、技術選型方面做更多的事情。

至於一些全域性性的事情,比如系統的架構設計,我更相信運維人員能夠給出更靠譜的設計。不過任何人都沒法掌握所有的流程,所以運維與開發多交流才是設計出乙個好系統的好方法。曾經開發cdn的時候,我是直接被借調到運維部那邊,坐在一群運維人員身邊。整個開發流程受益匪淺。

redis 開發與運維 1

由於手上負責的專案很依賴redis,而且redis曾經出過問題,故決定好好系統學習一下redis的知識,本文打算先介紹一下redis的基礎知識 首先我們必須明確的幾個知識點1 1 keys 這個命令可以檢視所有的鍵,這是這個 當前db所有的key 127.0 0.1 6379 keys 1 haha...

《Redis開發與運維》筆記 發布與訂閱

redis提供了基於 發布 訂閱 模式的訊息機制。訊息發布者與訂閱者不直接通訊,發布者客戶端向指定的頻道 channel 發布訊息,訂閱該頻道的每個客戶端都可以接收到資訊。發布訊息 publish channel message 示例 向 channel layne 通道發布一條 hello wor...

《Redis開發與運維》 列表List

list 有序,可重複 redis中列表 list 型別是用來儲存多個有序的字串,列表中的每個字串成為元素 element 乙個列表最多可以儲存2 32 1個元素。命令 新增操作 rpush key value value 從右向左插入元素 lpush key value value 從左向右插入元...