原创 思考微服務

思考微服務   微服務是熱的要命,我也來湊湊熱鬧。仔細思考一下,作爲一個軟件架構模式,涉及的方面還是很多的,畫了個草圖,從如下方面逐一探索。

原创 開始在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  鏡像最終被放在每一個機器上,啓動爲一個個的容器。   鏡像: 因爲鏡像就像是一個可執行程序,所以,就會有