原创 容器雲網絡流入架構設計學習

使用使用gorouter+haproxy作爲流量入口,confd作爲配置更新 Gorouter 項目地址:https://github.com/cloudfoundry/gorouter/ Gorouter來源於CloudFoundry。

原创 Istio設計理念、核心功能原理及運行流程

Istio 的起源 爲了實現由 William Morgan 提出的微服務 Service Mesh 模式和諸多理念,Google , IBM 和 Lyft 這三家公司協同研發,並於 2017 年 6 月 8 日( 根據 Github 最

原创 go Context編程

在GO中,我們需要有能力管理併發運行中的goroutine,主要是指它的生命週期。那些失去控制的goroutine可能會進入某個死循環,從而導致其它等待中的goroutine死鎖或運行太久。理想情況是,可以終止這些goroutine或使它

原创 golang加載雙向認證加密的證書key文件

證書的key是可以加密保存的,我們需要進行解密加載 func MyLoadX509KeyPair(certFile, keyFile, password string) (tls.Certificate, error) { c

原创 【轉】Nginx 多進程高併發、低時延、高可靠機制在滴滴緩存代理中的應用

開發背景 現有開源緩存代理中間件有twemproxy、codis等,其中twemproxy爲單進程單線程模型,只支持memcache單機版和redis單機版,都不支持集羣版功能。 由於twemproxy無法利用多核特性,因此性能低下,短連

原创 推薦300 道 Python 面試題

作者主要從 Python 基礎、高級語句、網頁應用、數據庫和測試等角度提問,讀者可只關注自己需要的領域。目前該項目已經完成了很多基礎和高級面試題,供大家參考。 項目地址:https://github.com/kenwoodjw/pytho

原创 高性能容器虛擬RDMA網絡:FreeFlow

大型雲應用開發者一直在追求高性能、低運維成本和高資源利用率,導致容器化和遠程直接內存訪問(RDMA)網絡技術被越來越多的採用。 容器 [7,11,6] 提供的輕量級隔離和可移植性,降低了部署和管理雲應用的複雜性 (從而降低了成本)。因此,

原创 ip地址的asn的查詢方法

最近在做全球IP的掃描,會用asn的信息 asnlookup工具可以提供掃描功能:https://github.com/yassineaboukir/Asnlookup 我們也可以在這裏下載asn的信息: https://geolite.

原创 系統化的瞭解一下微服務

系統的學習一下微服務,微服務的一些概念,並且在使用微服務的時候注意事項。 什麼是微服務? 在介紹微服務時,首先得先理解什麼是微服務,顧名思義,微服務得從兩個方面去理解,什麼是"微"、什麼是"服務", 微,狹義來講就是體積小、著名的"2 p

原创 大家都苦練內功吧,去南郭化和平庸化

18年已經過去了,19年即將來臨。19年更加艱難。我們程序員需要苦練內功,紮實的工作才能在職場發展。 2019年的趨勢判斷: 2019年,整體面臨的不確定不穩定因素增多,據摩根士丹利預計,全球經濟增長將從2018年的3.8%降至2019年

原创 系統高併發的思路發現

  (1)一道面試題的背景引入 這篇文章,我們聊聊大量同學問我的一個問題,面試的時候被問到一個讓人特別手足無措的問題:你的系統如何支撐高併發? 大多數同學被問到這個問題壓根兒沒什麼思路去回答,不知道從什麼地方說起,其實本質就是沒經歷過一些

原创 深入解讀Service Mesh背後的技術細節

深入解讀Service Mesh背後的技術細節 本文由  網易雲 發佈。   作者:劉超,網易雲首席解決方案架構師   在Kubernetes稱爲容器編排的標準之後,Service Mesh開始火了起來,但是很多文章講概念的多,講技術細節

原创 基於意圖的網絡(IBN)

目前業界圍繞基於意圖的網絡(intent-based networking)有諸多的討論和爭議,有專家認爲IBN是一種智能的拓撲結構,能夠監控整體網絡性能、識別問題並自動解決問題,而不需要人工干預。業界認爲IBN是對網絡管理方式的一個重大

原创 學習--攜程AIOps在攜程的探索與實踐

AIOps在攜程的探索與實踐 攜程的應用數量衆多、架構複雜,規模效應和時間維度上的積累會導致運維數據(日誌、監控數據、應用信息等)體量異常龐大,傳統基於經驗規則的方式已經不能很好地勝任某些特定的運維場景。特別是在大數據時代背景下,這種挑戰

原创 kubeadm部署kubernetes, 部署dashborad不能訪問的問題

Kubeadm 部署安裝好了kubernetes之後,部署安裝的dashboard,但是通過master_ip加6443不能訪問,報錯如下: 解決方案: 方案一:修改kubenetes-dashborard部署文件,利用nodeport