文化
ShareThis 在過去的5年裡,它取得了巨大的增長。 我已經停止計算我們上百萬個域了。 然而,我們的文化不斷改善,這使得它特別有趣,在這裡工作。 我們的文化定義了成為工程的一部分意味著什麼。 ShareThis . 正是它使我們做我們做的事。
差異化代碼
我們最近一直在強調的一個主要改進是圍繞差異化代碼。 什麼? 簡單地說,它是為公司增加價值的代碼。 任何人都不應編寫不增加價值的代碼。 如果我們編寫大量代碼來管理 MySQL 實例,我們就是在浪費時間。 失去的時間不僅僅是在薪水上損失了美元,在機會方面也失去了時間。
那麼,如果您需要管理 MySQL 實例,該怎麼辦? 最初,我們致力於管理我們的基礎架構,以支付費用並避免供應商鎖定。 這最終是不明智的。 大規模維護我們所有系統的成本超過了我們管理您自己的機器所節省的成本。 在好 ShareThis 時尚, 我們一個; 我們正在將我們所有的 MySQL 實例遷移到亞馬遜的 RDS 中。 其他服務也是如此:我們的 Hadoop 群集移動到 Google BigQuery,我們的 Docker 私人儲存庫移動到 Docker 中心,我們使用 EMR 從事特殊作業,等等。
我們會自己做嗎?
也許,如果我們的公司發展到我們想要運營部門的規模,那麼擁有它也許有意義——但我不太確定。 乍一看,成本似乎令人望而卻步。 一堆伺服器,成本5千美元/月被替換為一個服務,成本25000美元/月。 但是,一旦將人員成本考慮在內,5000 美元/月將成為 3 萬美元 / 月丟失的工程時間,用於設計、維護和排除服務故障。 這在規模上是複合的,在裁員、待命、危機時期諮詢費等方面花費越來越多。
那麼,我們把時間花在什麼上呢?
那麼,如果我們不構建資料庫、管道和服務,我們在做什麼呢? 我們正在編寫差異化代碼,而我們的基礎架構中斷最少。 我們的工程師正在編寫應用程式代碼,為我們的 發佈者 直接 = 驚人!
如果你有興趣解決這樣的問題,我們很樂意有你 加入我們的團隊!