原创 [Rust]學習筆記-序

先自我介紹下,筆者從事互聯網行業多年,一直在從事基礎架構和中間件領域開發,對於分佈式系統、高併發服務有一定的理解。        最開始是用Erlang和Java來構建服務,後面隨着Go的強勢崛起,本人也對這種工程性強的語言情有獨鍾,因

原创 一些不常見的Go命令參數詳解

你是剛開始使用Go工具麼?或者你想擴展知識?這篇文章將會描述每個人都需要知道的Go工具參數。免責聲明:這篇文章可能會有些偏見。這篇文章描述了我個人會用到的Go工具參數,還有一些是我周圍的人遇到的問題。如果你還有別的想法,在Twitter聯

原创 爲Go語言GC正名-20秒到100微妙的演變史

英文原文鏈接:https://blog.twitch.tv/gos-march-to-low-latency-gc-a6fa96f06eb7#.lrmfby2xs 2016-12-1日最新更新:Go1.8已經將Gc的最差情況優化到了1

原创 Raft算法國際論文全翻譯

最近在開發強一致性的分佈式算法,因此需要深入理解下Raft算法,這裏對Raft論文進行了翻譯,留以備用 - Sunface. 英文版論文:https://ramcloud.atlassian.net/wiki/download/atta

原创 [產品設計]如何繪製業務流程圖(上)

原文鏈接:http://www.woshipm.com/pd/3795.html本來寫完上篇,我發現沒有太多必要單純討論這一部分內容,因爲對於很多人來講,缺的不是具體的做法,而是做這件事情的意義以及目標性的明確。一旦對這件事情的意義和目標

原创 羣聊這麼複雜,該怎麼玩轉?

原文鏈接 【需求緣起】之前的文章更多的聊了單對單的消息投遞:《微信爲什麼不丟消息?》《http如何像tcp一樣實時的收消息?》羣聊是多人社交的基本訴求,不管是QQ羣,還是微信羣,一個羣友在羣內發了一條消息:(1)在線的羣友能第一時間收到消

原创 使用Go語言編寫區塊鏈P2P網絡(譯)

外文發表日期: 2018-04-14 外文鏈接:https://medium.com/coinmonks/code-a-simple-p2p-blockchain-in-go-46662601f417 在之前的文章中,

原创 (譯)使用Go語言從零編寫PoS區塊鏈

原文發表日期: 2018-03-26 原文鏈接:https://medium.com/@mycoralhealth/code-your-own-proof-of-stake-blockchain-in-go-610cd99

原创 [Go語言]binary tree算法的華山論劍

前言   在benchmarkgame(世界上最火的性能對比網站)上,Go語言一直有一個槽點,就是極其慢的binary tree性能,執行用時40秒 (我的機器上,16秒),與此對比,Java版本是6秒,那麼問題來了:爲什麼慢得令

原创 Cockroach數據庫初體驗

結論前置 CR(筆者對cockroach的簡稱)數據庫的產品體驗比TIDB要好,例如官網、文檔、部署維護、後臺管理、監控,當然這裏不是說tidb不好,tidb兼容mysql協議就非常棒,而且中文文檔和中文的客服支持也是極棒的。

原创 最佳日誌數據實踐

原文鏈接: https://zhuanlan.zhihu.com/p/273634840. 緣起大約在三年前,我曾經寫過一篇 最佳日誌實踐,還被碼農週刊選爲那年的 最受歡迎技術乾貨 之一。當時我任職於網易杭州研究院的存儲平臺組,主要做網易

原创 Linux下從零開始部署和使用Jaeger

原文鏈接:https://imscc.io/posts/trace/install_jaeger_on_linux/ 原文作者: 聰少 最近在折騰Jaeger,Jaeger官網都是介紹如何通過Docker部署,二進制部署

原创 如何從零開始設計一款好的技術開源產品

本文發表時間:2018 年 7 月 13 號 文章最初發表於http://sunface.io 前言 技術男擅於想象也擅於幻想,類如在全球最大同性交友平臺上,打造你的最強兵器,出盡風頭,博得更多的同性友誼。那麼問題來了,

原创 [Go語言] 面向外網的Web調優詳解(go1.8)

很早以前crypto/tls(TLS長連接庫)和net/http的性能不敢恭維,因此我們都使用Nginx做反向代理,但是Go1.8將要來了,這種格局即將被打破了! 我們最近嘗試性的將Go1.8編譯的服務暴漏到了外網,結果發現crypt

原创 爲什麼我們這麼期待Kubernetes?

Kubernetes的目標用一張被很多人引用過的圖來說明最好:Kubernetes的目標是讓你可以像管理牲畜一樣管理你的服務,而不是像寵物一樣,同時提高資源的利用率,讓碼農關注在應用開發本身,高可用的事情就交給Kubernetes吧。這個