標籤:

區塊鏈日報:Golang | 一個go語言實現的短鏈接服務;Docker | 搭建一個私有Docker Registry服務

2017年04月07日 「區塊鏈大學」技術早報

一個go語言實現的短鏈接服務

一個go語言實現的短鏈接服務,包括生成短連接和解析短鏈接。最簡單的辦法,就是用一個數組來存儲,數組的索引就是短鏈接,數組的值就是原始鏈接,恩,完美,由於數組下標是短鏈接,那麼獲取短鏈接的時間複雜度是O(1),同時生成短鏈接的時間複雜度也是O(1)。實現一個短鏈接服務,用數組固然可能,但也顯得太LOW了吧,所以為了實現這個服務...更多請查看源Github 。

Moving to Docker(二)搭建一個私有registry服務

接上一篇。本文是《Moving to Docker》系列的第二篇,這個系列的文章講述了創業公司如何把基礎服務遷移到Docker上,以及遷移過程中的經驗教訓。本文主要介紹了如何安裝、測試和使用私有registry服務,其中也包含了從DigitalOcean選VPS和註冊Amazon S3服務。為什麼我們想要搭建一個私有的registry?對於初學者,Docker Hub只允許你有一個免費的私有庫。雖然其他公司也開始提供類似的服務,但是價格也都不便宜。並且,如果你需要部署基於Docker的生產環境,你也不想將這些鏡像發布到公開的Docker Hub中。

nginx、swoole高並發原理初探

基於epoll的Nginx。有了epoll,理論上1個進程就可以無限數量的連接,而且無需輪詢,真正解決了c10k的問題。Nginx是基於epoll的,非同步非阻塞的伺服器程序。自然,Nginx能夠輕鬆處理百萬級的並發連接,也就無可厚非了。

websocket 歷史及使用詳解

keep-alive是通知伺服器,在這個HTTP Request/Responset結束後,不要立即斷開TCP連接(注意是TCP連接,和HTTP沒有關係),後面的HTTP Request仍然可以通過這個TCP連接繼續傳送。

區塊鏈大學每早 9 點分享區塊鏈相關技術和新聞,加入區塊鏈大學交流群請加微信: isLishude ,更多區塊鏈新聞技術文章可訪問 區塊鏈大學 官網。


推薦閱讀:

Go 語言的 slice 為啥有這樣的奇怪問題呢?
如何看待「Go 2.0」?
scala的akka和go的goroutine有什麼區別,分別更適合哪些應用場景?
Go垃圾回收?
在公司項目中使用golang會不會太激進?

TAG:Go语言 | Docker |