今天是2020-12-31號,也就是2020年的最後一天了,看到不少小夥伴都在這一天對本身這一年來的狀況進行了總結。我也簡單的總結下吧。2020年對我我的來講,是不平凡的一年,這一年,我出版了兩本書。一本是《海量數據處理與大數據技術實戰》,一本是《MySQL技術大全:開發、優化和運維實戰》。而且在這一年,我幾乎保持着日更公衆號的頻率,並總結整理出8本超硬核的PDF電子書。這一年,我開源了幾個高併發、大流量場景下的技術框架,這一年。。。git
其實,開始寫書是在2019年的6月份了,出版社的王編輯找到了我,邀請我寫書。當時的我,其實仍是挺糾結的,要不要寫呢?最終的決定仍是寫吧!一方面是想看看本身持續輸出文章這麼多年,就真的系統掌握了相關的知識嗎?因而,我便和王編輯討論書籍的選題,後來定的是大數據方向,要以實戰爲主。因而我便給書籍起了個名字——《海量數據處理與大數據技術實戰》。因而乎,咱們便籤定了合同,我也開始寫稿了。github
原本想的是在2019年11月21號交稿,沒想到寫做期間根本停不下來。可能別人是沒詞寫。而我,是多的寫不完。因而編輯爲我限定了頁數,讓我全書不要超過550頁,居然還有這種事。因而乎,我便開始從新整理思路,確保全書儘可能不要超過600頁。數據庫
要是內容寫多了,編輯讓我最後刪。。。。編程
期間,我也一路開掛式的寫做,由於思路很清晰嘛,我們的這位王編輯作事情也是很高效的,跟她配合起來效率就是高。設計模式
就這樣,我一路開掛式的寫做,本來定的5個月的寫做時間,只用了不到兩個半月就寫完了!微信
最終的稿子排版後是598頁。架構
寫完《海量數據處理與大數據技術實戰》這本書,咱們並無閒着,又簽定了《MySQL技術大全:開發優化與運維實戰》這本書的合同。併發
以後,我也是火力全開,2個半月 就寫完了760頁《MySQL技術大全:開發、優化和運維實戰》,而且爲全書錄制了配套的視頻說明。值得一提的是:《MySQL技術大全:開發、優化和運維實戰》全書基於MySQL8.x編寫,兼容MySQL5.x版本。框架
兩本書的寫做過程差很少花費了5個月的時間,這效率本身仍是挺滿意的~~運維
有不少小夥伴都在問我,爲啥寫書會寫的這麼快: 關於寫書我是這樣提升本身的效率的:
整理腦圖前先後後會花費大概一週的時間,寫這兩本書時,我都是先按照這個思路來整理腦圖的。整理的過程當中,整本書的框架和結構也就深深的印在了個人腦海中,寫做起來也就很是的順暢了。這樣一來,我就不會擔憂沒詞寫,而是擔憂是否是寫的太多了!
從今年2月份開始,也就是寫完兩本書的全稿後,我開始了公衆號的寫做。旨在分享本身在實際工做中的經驗總結,技術分享。主要寫的仍是以技術類的文章爲主。而且我也將文章分類整理到了github和gitee上。
分類以下所示。
微信公衆號更新了大量技術專題,每一篇技術文章都乾貨滿滿!很多讀者已經經過閱讀「 冰河技術 」微信公衆號文章,成功跳槽到大廠,實現升職加薪;也有很多讀者實現了技術上的飛躍,成爲本身所在公司的技術骨幹!
我也將公衆號的部分文章進行了梳理,整理成8本超硬核的免費、開源的PDF電子書,其中,《深刻理解高併發編程(第1版)》電子累計全網下載已達7W+,小夥伴們可經過以下方式來獲取這些電子書。
關注 冰河技術 微信公衆號:
回覆 「併發編程」 領取《深刻理解高併發編程(第1版)》PDF文檔。
回覆 「併發源碼」 領取《併發編程核心知識(源碼分析篇 第1版)》PDF文檔。
回覆 」限流「 領取《億級流量下的分佈式解決方案》PDF文檔。
回覆 「設計模式」 領取《深刻淺出Java23種設計模式》PDF文檔。
回覆 「Java8新特性」 領取 《Java8新特性教程》PDF文檔。
回覆 「分佈式存儲」 領取《跟冰河學習分佈式存儲技術》 PDF文檔。
回覆 「Nginx」 領取《跟冰河學習Nginx技術》PDF文檔。
回覆 「互聯網工程」 領取《跟冰河學習互聯網工程技術》PDF文檔。
期間,公衆號的文章也被不少小夥伴承認過。這種承認比出書還高興啊,也給了我更多的動力去寫好每一篇文章。這裏,我就曬兩張圖吧。
冰河曾經經歷過一個完整電商系統用戶從零到上億的研發過程,在業務的不斷髮展與變化過程當中,演化出電商系統和基於大數據的商品精準實時推薦平臺,關於MySQL數據庫的架構演進,小夥伴們能夠參考《從零到千萬用戶,我是如何一步步優化MySQL數據庫的?》,關於系統的架構演進,小夥伴們能夠參考《系統從初期到支撐億級流量,都經歷了哪些架構上的演變?》。
在研發系統的過程當中,對一些通用的組件和功能進行了抽象和封裝,以開源框架的形式開源出來,但願可以幫助到更多的小夥伴,也但願可以有更多的小夥伴來參與開源項目的研發。如下是我重點開源和維護的項目:
全網首個徹底開源的分佈式全局有序序列號(分佈式ID生成器)服務,支持嵌入式(Jar包)、RPC(Dubbo)、Restful API方式發佈服務。開源地址:
GitHub: https://github.com/sunshinelyz/mykit-serial
Gitee: https://gitee.com/binghe001/mykit-serial
基於可靠消息最終一致性的分佈式事務框架mykit-transaction-message開源地址:
GitHub: https://github.com/sunshinelyz/mykit-transaction-message
Gitee: https://gitee.com/binghe001/mykit-transaction-message
精準定時任務和延遲隊列框架mykit-delay開源地址:
GitHub: https://github.com/sunshinelyz/mykit-delay
Gitee: https://gitee.com/binghe001/mykit-delay
開源不易,但願小夥伴們可以給上面三個開源項目一個大大的star。
還有一些其餘項目,在個人github上,以mykit開頭的開源項目都隸屬於mykit系列框架,基本都是我我的在開發和維護。另外,我也是開源分佈式數據庫中間件Mycat的核心開發人員,最近有不少小夥伴在問:Mycat還在維護嗎?我:確定在維護啊,並且最近還要發佈一個重大版本!。
另有一個自豪的事情是:前段時間和貓大人(Dromara社區的創始人、Hmily開源分佈式事務框架做者、Soul開源網關做者)討論寫書的事情時,貓大人建議我將開源框架提交到Dromara社區,那裏有不少的小夥伴在一同維護社區的項目。我也在規劃、考慮中。
寫開源框架的過程當中,確實讓本身的技術獲得了質的提高,由於這須要掌握不少底層的原理和編碼技巧,有時,還會涉及到技術的難點攻關。不過這也是對本身技術水平的驗證和進一步的查漏補缺。
最後,但願更多的小夥伴可以投入到開源項目的開發和維護中,mykit系列開源框架期待你的加入。開源不易,也但願小夥伴們可以給開源項目一個大大的star~~
(1)沉澱本身,不斷提高本身的技術積累和認知,造成本身的方法論。
(2)與貓大人協力共同出版一本超硬核的技術圖書。
(3)繼續增長輸出文章的深度和普適度,提供一些通用的解決方案和方法論。
(4)不斷完善公衆號內容的深度,從深刻原理、源碼到實戰,全方位輸出技術文章,讓每一個小夥伴可以從根本上掌握相關的技術。
(5)持續更新和維護mykit系列開源框架,但願可以幫助到更多的小夥伴,也但願可以有更多的小夥伴加入進來,也但願可以得到更多的小夥伴的Star。
(6)增強對公衆號的運營,與其餘公衆號大佬多多溝通交流,學習他人優秀的經驗。
(7)其餘代辦事項。。。
總之,2020年是不平凡的一年,2021年也將會是很是充實的一年,2021咱們一塊兒加油。
若是你以爲我寫的還不錯,能夠加我微信:sun_shine_lyz,共同討論技術哦,也能夠圍觀個人朋友圈,那裏有我發在公衆號的文章哦~~