原创 docker desktop在windows上啓動報錯

報錯如下: Unable to start Docker Desktops service: 2 at Docker.WPF.BackendClient.CheckService(String action) at Doc

原创 關於負載均衡loadbalanace

負載均衡簡介 負載均衡,英文名稱爲Load Balance,其含義就是指將負載(工作任務)進行平衡、分攤到多個操作單元上進行運行,例如FTP服務器、Web服務器、企業核心應用服務器和其它主要任務服務器等,從而協同完成工作任務。 負載均衡構

原创 如何ping ip地址加端口號

在windows的cmd當中,我們可以通過ping命令來嘗試一個ip地址能否訪問,例如: 但是ping命令只能指定ip地址,不能指定端口號. 這個時候可以藉助一個工具tcping.  下載了tcping之後拷貝到C:\Windows\S

原创 微服務概念介紹

概述 微服務micro service是和單體應用相對應的一個概念。我們不妨先來回顧單體應用程序是怎樣的一種行爲。在微服務提出之前,世界上流行的應用程序大多都是單體應用程序。何爲單體應用程序,個人認爲其實這更多的是從服務端應用程序架構角度

原创 windows下docker desktop的安裝和使用

在windows使用docker根據官方文檔安裝的是Docker Desktop。Docker desktop是Microsoft Windows的Docker的社區版本。 我們可以從Docker Hub下載適用於Windows的Dock

原创 zookeeper安裝啓動的一些問題

1.   $ zkServer.sh start bash: zkServer.sh: command not found 解決辦法,使用./zkServer.sh start 2. /zkServer.sh start ZooKe

原创 Kafka基礎知識彙總

Kafka簡介 Kafka用於構建實時數據管道和流應用程序。 它的特點是水平可伸縮性scalable,容錯性,快速性,kafka在數千家公司中投入生產環境使用。比較知名的有Uber,netflix等等,都是利用kafka構建了其業務。 流

原创 .net core項目部署到本地IIS之後的各種錯誤

使用visual studio 2019創建了一個webapi項目之後,會默認生成一個帶weatherforecast 的api。項目啓動之後,調用該api可以正常返回,如下:   然後,博主嘗試將項目部署到本地iis上。在follow

原创 關於微服務架構下的服務註冊與發現

服務發現 假設我們正在編寫一些代碼來調用具有REST API或Thrift API的服務。 爲了發出請求,代碼需要知道服務實例的網絡位置(IP地址和端口)。 在物理硬件上運行的傳統應用程序中,服務實例的網絡位置是相對靜態的。 例如,您的代

原创 git常用命令及實例

git簡介 Git是一個免費的開源版本控制系統,最初由Linus Torvalds在2005年創建。與諸如SVN和CVS之類的較舊的集中版本控制系統不同,Git是分佈式的:每個開發人員都在本地擁有其代碼存儲庫的完整歷史記錄。 這使存儲庫的

原创 docker基礎知識總結[更新中]

什麼是docker? docker是容器化技術。 Docker 是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的鏡像中,然後發佈到任何流行的 Linux或Windows 機器上,也可以實現虛擬化。容器是完全使用

原创 windows下kafka安裝啓動以及使用

Zookeeper kafka用到了zookeeper,現在的kafka會自帶zookeeper,如果我們要自己安裝的話 也可以 zookeeper的下載地址爲:https://zookeeper.apache.org/releases.

原创 微服務裏的事件驅動數據管理

微服務下的分佈式數據管理問題 單體應用程序通常具有單個關係數據庫。 使用關係數據庫的主要好處是應用程序可以使用ACID事務,這提供了一些重要的保證: 原子性–原子地進行更改 一致性–數據庫狀態始終是一致的 隔離–即使事務是同時執行的,看起

原创 一個saas軟件項目需要考慮的各種問題

博主從事了三年的saas產品開發,這三年的時間都在這一個saas產品上。該產品基本的架構是採取了微服務架構,後段採用java加Spring以及maven,前端使用的是jquery,UI5,數據庫則各個模塊各自使用自己需要的數據庫,主要是p

原创 rabbitmq connection lost之後重發消息

在debug一個使用了rabbit的應用程序時,遇到這樣一個問題。應用程序收到了rabbitmq的消息,正在處理,由於是debug,應用程序在編輯器里長時間的停留在某個節點,導致rabbitmq的連接丟失,隨後繼續執行程序時rabbitm