原创 go-kit微服務框架,熔斷器(四)

目錄簡介三種狀態熔斷器hystrix-go創建一個熔斷器同步使用異步使用實戰 簡介 一般在微服架構中,有一個組件角色叫熔斷器。顧名思義,熔斷器起的作用就是在特定的場景下關掉當前的通路,從而起到保護整個系統的效果。 在微服務架構中,

原创 go-kit微服務,服務註冊與發現,負載均衡(二)

目錄consul簡介consul安裝手動操作代碼操作服務註冊服務反註冊拉取服務list服務發現測試代碼負載均衡 consul簡介 Consul 是 HashiCorp 公司推出的開源工具,用於實現分佈式系統的服務發現與配置。與其他

原创 go-kit微服務框架,API限流(三)

目錄簡介漏桶算法令牌桶算法go自帶令牌桶rate創建實例使用方法實戰使用 簡介 常用的限流算法有兩種:漏桶算法和令牌桶算法。 漏桶算法 漏桶算法思路很簡單,水(請求)先進入到漏桶裏,漏桶以一定的速度出水,當水流入速度過大會直接溢出

原创 Golang+MongoDB 從安裝到放棄

文章目錄一、MongoDB介紹mongoDB相關概念二、安裝MongoDB自動教程三、shell模式下MongoDB基本命令文檔的增刪改查插入文檔查尋更新文檔刪除文檔其他常用命令索引Golang操作MongoDB簡單連接栗子BSO

原创 Linux開發——Mysql服務(二)日常操作和部分故障解決辦法

日常操作 授權後遠端無法訪問解決辦法 無法中文保存解決方法 忘記密碼怎麼辦 日常操作 修改密碼:mysqladmin -u root -p password 123   回車後輸入原來的密碼 查看創建表語句               

原创 Linux開發——Makefile基礎和通用模板

目錄   前言 c語言編譯過程: gcc命令: debug宏定義快捷方法: Makefile Makefile多文件通用格式: 前言 cat  /etc/*release  查看系統版本信息 更新源文件  sudo gedit /etc/

原创 Linux開發——GDB調試及常用命令

目錄   小記 gdb調試命令 多進程常用命令 多線程常用命令 linux程序發佈流程 反調試技術 小記 安裝GDB插件gef    gdb7.7以上才能用   且程序編譯時 -g  才能用gdb調試 #下載三個插件 git clone

原创 Linux開發——多線程管理

目錄 線程 創建線程 線程退出 線程的私有數據 線程互斥: 條件變量 簡單列子 讀寫鎖 線程信號 線程屬性 線程 獲取線程tpid:syscall(SYS_gettid)   系統調用 創建線程 線程退出 線程的私有數據 線程互

原创 Redis基礎+Golang操作

Redis介紹 Redis是一個開源的內存數據庫,Redis提供了多種不同類型的數據結構,很多業務場景下的問題都可以很自然地映射到這些數據結構上。除此之外,通過複製、持久化和客戶端分片等特性,我們可以很方便地將Redis擴展成一個

原创 Docker,安裝+簡單使用 (一)

文章目錄docker簡介docker下載安裝教程docker基本命令容器容器基本使用容器使用的簡單例子鏡像鏡像的基本命令手動diy一個鏡像倉庫 docker簡介 docker 究竟是什麼?docker 是一個基於LXC (linu

原创 Linux開發——AIO設計框架

同步阻塞io模型 異步非阻塞io模型 AIO編程方法 對象 #include <aiocb.h> struct aiocb { /* The order of these field

原创 k8s部署——簡單易上手

這裏寫目錄標題四組基本概念Pod/Pod控制器Name/NamespaceLable/Lable選擇器Service/Ingressk8s核心組件k8s核心附件k8s安裝部署MiniKubekubeadmin部署(快速搭建)前置條

原创 Python學習筆記——基礎1

python安裝 下載,解壓,安裝依賴,預編譯,編譯,安裝,配置環境變量 官網 python.org 下載 解壓命令:tar -xvJf xxxxxx.tar.xz 依賴gcc zlib openssl..... sudo apt

原创 Golang+RabbitMQ從淺入到深出

環境:Ubuntu16 window下安裝請看大佬文章:https://blog.csdn.net/haeasringnar/article/details/82715823 erlang地址:https://www.erlang

原创 Linux開發——實戰(二)Fast-cp快速拷貝項目

上截圖:拷貝1個G文件  用時4秒 Fast-cp項目設計 1,記錄當前系統時間 2,發起AIO讀 3,等待AIO讀結束後調用回調函數,發起AIO寫 4,等待AIO寫結束後調用回調函數,計算拷貝時間 5,拷貝完成,顯示拷貝時間 文件操