原创 服務發現:Eureka

來源: 《微服務架構實戰160講》 https://www.cnblogs.com/xingzc/p/7543764.html 服務發現 1 常見模式 傳統集中式代理(常見) 消費者通過dns,找到域名對應的proxy,由pr

原创 《趣談Linux》總結五:文件系統

22 文件系統 可以永久保存文件 22.1 功能規劃 需要考慮的問題: 1 文件系統要有嚴格的組織形式,使得文件能夠以塊爲單位進行存儲 2 文件系統中也要有索引區,用來方便查找一個文件分成的多個塊都存放在了什麼位置 3 如果文件系

原创 《趣談Linux》總結三:進程/線程

8 進程管理 有了系統調用,就可以開始創建進程了 8.1 通過寫代碼使用系統調用創建一個進程 在 Linux 上寫程序和編譯程序,也需要一系列的開發套件,就像 IDEA 一樣; 運行下面的命令,就可以在 centOS 7 操作系統

原创 配置中心:Apollo

來源: 《微服務架構實戰160講》 Apollo配置中心 1 解決的問題 2 場景 如AB測試:測試新功能時,少量beta用戶進行測試新功能,即走上面一條線的邏輯,如果反饋好,就將ab_test_flag設置爲false,所有

原创 《趣談Linux》總結六:輸入輸出系統

26 輸入與輸出 輸入輸出系統是一個生態,類比售前售後生態體系,這不僅僅是招聘一些售前和售後員工,而是應該建立一套體系讓供應商、渠道幫着賣,形成一個生態。 計算機系統的輸入和輸出系統有:鍵盤、鼠標、顯示器、網卡、硬盤、打印機、CD

原创 調用鏈監控:CAT

來源: 《微服務架構實戰160講》 https://www.baidu.com/linkurl=x9dFj2TD7WdsRoeeIr81edkJOhZq_Xjqzqpht1Yp0N2Aij9oOIhlxPjw3S9jIR7m&wd

原创 微服務監控告警:Prometheus

來源: 《微服務架構實戰160講》 微服務監控告警 prometheus是多維度(標籤)的,使用拉模式,黑盒白盒都支持,對DevOps友好,適用中小規模 支持的Metric種類:計數器、測量儀、直方圖、彙總圖 prometheus

原创 容錯限流:Hystrix

來源: 《微服務架構實戰160講》 https://blog.csdn.net/qq_25484147/article/details/83375225 https://blog.csdn.net/qq_23181091/arti

原创 《分佈式技術原理與算法解析》總結三:分佈式計算技術

調度架構中的兩層調度的第二層調度是由框架完成的,通常就是計算框架,比如 Hadoop、Spark 等; 程序員基於這些計算框架,可以完成不同類型和規模的計算。 分佈式計算的本質就是在分佈式環境下,多個進程協同完成一件複雜的事情;

原创 《分佈式技術原理與算法解析》總結四:分佈式通信技術

分佈式的本質就是多進程協作,共同完成任務,彼此之間肯定需要通信 1 遠程調用 不同機器中運行的進程之間的相互通信,常用的是RPC,這個大家應該都懂,不說了~ 大家可以看看dubbo,內部就是RPC+註冊中心實現的 2 發佈訂閱 R

原创 《分佈式技術原理與算法解析》總結二:分佈式協調與同步

1 分佈式互斥 對於同一共享資源,要求同一時刻只能有一個程序能夠訪問,防止出錯 1.1 集中式算法 引入一個協調者程序,得到一個分佈式互斥算法: 每個程序在需要訪問臨界資源時,先給協調者發送一個請求; 如果當前沒有程序使用這個資源

原创 《趣談Linux》總結七:進程間通信

29 進程間通信 29.1 管道模型 上一個階段完全做完,纔將輸出結果交給下一個階段 “|”就是一個管道。它會將前一個命令的輸出,作爲後一個命令的輸入。 管道是一種單向傳輸數據的機制,它其實是一段緩存,裏面的數據只能從一端寫入,從

原创 《趣談Linux》總結八:網絡系統

33 Socket通信 無論是用socket操作TCP,還是UDP,首先都要調用socket函數,socket函數用於創建一個socket的文件描述符,唯一標識一個socket;把它叫作文件描述符,是因爲在內核中會創建類似文件系

原创 JDK序列化原理總結

參考:https://juejin.im/entry/5bf622436fb9a04a0b21cbe7 JDK序列化方式中,使用ObjectInputStream#readObject進行反序列化,使用ObjectInputStr

原创 4 索引

來源: 《MySQL實戰45講》 爲什麼使用B+樹:https://mp.weixin.qq.com/s/Mwh5T5wQNLrxORLpNvIZoA 頁的概念:https://segmentfault.com/a/1190000