這次的題目會是以一些我想體驗跟嘗試的軟體為主,針對這些軟體發想一下自己的使用場景,目的就是透過理解這些軟體能做的事情,並試著去實踐一個具體的用例,來更深刻理解我目標的軟體,就是一個做中學的概念。
目前預計會有以下幾個題目,有多餘的天數就另外想題目。
1. Minio 體驗
2. Hexo 部落格使用
3. 各種語言實作 tcp socket
4. zeroMq 體驗
5. io_uring 體驗
6. gRpc 搭配 Istio
7. sysbench 體驗
8. prometheus 體驗
9. k8s 體驗
10. elk 體驗
11. app 開發
今天就接著來看看為什麼io_uring比asio的性能差。 io_uring 運作機制 io_uring 的目的是簡化傳統I/O在使用者空間(Userspac...
今天來體驗gRpc,不過是用C++來體驗,因為本人比較擅長這個語言。 套件安裝 這邊使用 vcpkg 來安裝 vcpkg install grpc prot...
今天來接著體驗gRpc的衍生議題,gRpc作為一個微服務的套件或第三方庫,他提供了一個兩邊要遵守的接口(.proto)以及溝通的資料格式(protobuf),透...
sysbench 是一個壓力測試工具,可以對資料庫進行壓測,也可以對作業系統進行壓測,是我在前公司用來對mysql,以及tiDB(號稱是進化過的mysql)用來...
今天來體驗 Prometheus ,是一個監控系統加排序資料庫(Time-series DB),主要用於監控主機跟服務的性能。 安裝 安裝一樣透過docker...
今天來延伸一下,就使用之前的C++ grpc專案來監控,並搭配上prometheus的告警功能 環境準備 這邊延續day13使用到的C++ grpc的環境,gr...
今天就來接著體驗管理容器的系統,k8s Kubernetes。 Kubernetes 安裝 在研究了一下不同k8s的安裝後,決定使用kind (kubernet...
今天來接著體驗k8s的套件管理器helm,並配合helm chart,讓我們可以透過模板化來部屬我們的服務,也體驗一下Racher,一個管理k8s的GUI工具。...
今天來接續體驗昨天提到的helm chart以及racher。 今日目標 透過 windows 的 wsl 裡面安裝的 kind 建立 k8s cluster,...
今天來到k8s體驗的最後一站,其實是要來補之前grpc遺漏的istio。 今日目標 建立一個k8s叢集,將之前部屬的grpc server搭配istio,做一個...