原创 思考微服務
思考微服務 微服務是熱的要命,我也來湊湊熱鬧。仔細思考一下,作爲一個軟件架構模式,涉及的方面還是很多的,畫了個草圖,從如下方面逐一探索。
原创 開始在CSDN上安家了哈!
2014年計劃完成50+原創blog,這是我的目標。 點贊
原创 通過minikube部署kubernetes
通過minikube部署kubernetes 需要本地驗證部署一下knative,需要一個集羣,所以先部署一個minikube。記錄如下: 0.環境準備 安裝一個VM VirtualBox 6.0.4版本。 1.安裝D
原创 跟蹤大咖
跟蹤大咖 這些大咖都是業界的知名人物,經驗豐富,且寫了很多很好的博客,值得跟蹤學習: 1. Christian Posta 微服務方面的專家,最近在搞Istio。 關注他https://blog.christianposta.co
原创 併發編程的模型
併發編程的模型 併發是多核編程中非常困難的部分,主要原因是多個CPU,但是共享一個內存,所以必須有一套機制保證這些CPU不會衝突。 理論上一個應用程序綁定一個CPU,然後從頭執行到尾是最高效的方式,然而實際中的應用,總是會相互依賴
原创 我的疑問清單
我的疑問 這裏是我的疑問列表,如果有結論則會鏈接到具體的結果Blog上,如果沒有鏈接說明我還在思考中。 1.操作系統的線程上下文的切換時間是多少? 2.如何查看程序運行過程中的切換次數? 3.我是如何理解併發編程模型的? 4.
原创 遷移Linode服務器
遷移Linode服務器 從美國將Linode的一個服務器遷移到日本的機房: 1. 首先爲了保證數據的完整性,把兩臺VPS主機都關機 2. 到新的VPS主機控制面板那樣把Disk Image和Swap Image給刪除了
原创 無密碼ssh登錄的配置
無密碼ssh登錄的配置 Ssh無密碼的原理是:rsa非對稱密碼中,私有密碼加密的信息,只有公鑰才能解密,所以,如果公鑰能夠解密,則一定是私鑰加密的。因爲私鑰沒有在網絡上傳遞,所以,就肯定是私鑰所在的機器進行的訪問。這樣,擁有公鑰的機器
原创 信息模型驅動的微服務拆分設計思考
信息模型驅動的微服務拆分設計思考 微服務傾向於分離的數據庫。我們將數據分離的時候一定會有這些疑問: 如何將數據拆分開來;遵循什麼原則; 拆分的數據如何組合組織起來進行訪問; 其實拆分數據本事也是微服務劃分的一個影響因素。尼古拉斯·
原创 Confluo對比Kafka
Confluo對比Kafka 最近幾天老是看到一篇“伯克利開源 Confluo:吞吐量比 Kafka 高 4 到 10 倍”的文章,到底什麼是Confluo,看了一下它的論文和代碼,簡單分析了一下: 初步分析完感覺這個東東爲啥
原创 阿里雲服務器上的Service文件句柄限制修改
有個服務程序,老是報文件無法打開,肯定是文件句柄打開太多了,需要修改一下 文件打開句柄限制可以通過命令查看: ulimit -n 65535 65535看起來還不錯,不至於這麼少。所以我們看看我們的服務程序進程怎樣。查看單獨某個已經啓
原创 javascript時間處理函數
當前時間: var timestamp = Date.parse(new Date()); timestamp = timestamp / 1000; 返回的是毫秒,後三位爲0 var timestamp = (new Date())
原创 C語言類型轉換知多少?
C語言類型轉換知多少? 學C的都知道類型轉換,可是,到底哪些類型轉換是安全的,那些是有危險的?雖然類型統一規劃好是好的程序開發的基礎。但是有些時候避免不了類型轉換的時候,這時候我們需要: 1. 瞭解哪些類型轉換有危險(危險的
原创 Java Thread到底有多快/慢?
Java Thread到底有多快/慢? 創建一個能佔滿CPU的任務,然後啓動CPU個,看時間,然後啓動更多,看平均每個任務的執行時間。 計算Fibonacci數列的算法。 啓動n個線程,每個線程計算一個fib數列,看總的時間。 單位計
原创 Docker基礎概念與操作
Docker基礎概念與操作 基礎概念: o 鏡像就像是一個可執行文件。 o 鏡像在倉庫註冊中心內被分門別類的存起來。 o 鏡像最終被放在每一個機器上,啓動爲一個個的容器。 鏡像: 因爲鏡像就像是一個可執行程序,所以,就會有