原创 Window Server 部署Spring boot應用

背景 使用Spring Boot開發的Web項目,打包生成了一個jar包,希望能部署在Windows Server服務器中 前期方案 1、Spring Boot生成的jar包,可以直接用java -jar運行,通常還需要指定運行參

原创 【微服務架構】5 數據處理

5 數據處理 5.1 微服務中數據特徵 定義微服務中的存儲數據有一種方法,即從上到下方法。有業務級開始設計數據模型。如何定義數據、如何處理數據、如何與其他微服務的數據存儲進行共享。 領域驅動設計實體 根據領域驅動設計,我們將會有以

原创 Java的Runtime exe進程阻塞問題

具體參見: https://www.javaworld.com/article/2071275/when-runtime-exec---won-t.html?page=2 原因分析 The JDK’s Javadoc docume

原创 【微服務架構】7 微服務測試

7 測試 微服務應用在建造的時候應該考慮到測試。好的測試能夠讓代碼更加友好,正向影響持續提交流程。 根據應用組件的生命週期,可以分爲以下幾類測試: 單服務測試 由分離的團隊實行測試 臨時環境 在臨時環境執行測試,微服務組成一個特

原创 【微服務架構】 8 部署與配置

8 從開發環境到生產環境 本節討論如何構建微服務、部署微服務。通過這節內容,促進開發環境到生產環境的平滑移動: 一個微服務必須獨立部署 一個新版本的微服務應該在一分鐘內部署完畢,而不是一個小時 一個微服務應該具有容錯能力,能夠避

原创 【推薦】深入理解分佈式事務(一)

深入理解分佈式事務 一、引言 分佈式事務是指在網絡中一個或多個主機上的數據庫事務的調用[1]^{[1]}[1],即一個分佈式事務包括一個或多個,獨立或一組操作,用於更新兩個或更多不同分佈式數據庫節點上的數據[2]^{[2]}[2]

原创 【推薦】高效軟件開發團隊管理

米奇 W蒙託羅恩《告別失控:軟件開發團隊管理必讀》是一本非常有參考意義的團隊管理書籍,其中很多觀念與經驗非常值得學習。 本書站在技術經理的角度,從多個方面講解如何理解軟件工程與程序員,如何管理好上司、下屬團隊以及如何激勵團隊,

原创 【微服務架構】9 管理和運維

9 管理和運維 微服務與單塊應用的運行方式有幾方面不一樣。在微服務中,但應用可以變成一個分佈式系統,由多個相關關聯的微服務組成。因此,我們必須管理高度分離的系統,以及每個服務之間的通信。 運行中的服務比單塊應用中的服務運行更高。當

原创 【詳情】Cesium Ion發佈3DTiles原理

Cesium Ion 上傳發布過程 Cesium Ion是Cesium的一個模型發佈平臺,提供上傳模型、影像、地形的數據,並以服務的方式提供前端Cesium加載,同時,可以對訪問進行權限控制。 Cesium Ion 3DTile發佈的

原创 【微服務體系】6 應用安全

6 應用安全 安全作爲應用重要部分,必須要考慮。本章討論在雲原生的微服務架構下的安全要求。 6.1 微服務架構安全 微服務架構動態的本質,改變了安全的方式。安全與如何定義應用或服務邊界相關。如下圖所示,表示單塊應用和微服務應用的請求流

原创 【微服務架構】4 微服務間通信

4 微服務間通信 在分佈式系統中,服務內部的通信很重要的。組成應用的微服務需要一起無縫的工作,向客戶端提供服務。不同服務之間的通信有兩種形式,同步和異步調用。 4.1 同步和異步 同步通信,即請求後立馬獲得響應。異步通信,是一種消息,

原创 【微服務架構】3 服務註冊與發現

服務註冊與發現 微服務被設計成能夠容易水平擴展,需要一種方法來解決多個服務實例如何定位,並且對多個服務的調用如何負載均衡。服務定位包括以下三個部分內容: 1.服務註冊 2.服務調用 3.API網關 服務註冊 服務註冊是一個持久化的存儲

原创 【微服務架構】創建微服務

1 創建微服務 1.1 定義服務 採用領域驅動設計原則 在領域驅動設計中,一個domain表示一個特定的知識領域或活動。一個model代表領域某個重要方面的抽象,用於理解領域的變化。這個模型用於構建解決方案,跨團隊交流。 Bounde

原创 【微服務架構】微服務簡介

微服務簡介(MicroServices) 微服務是一種架構風格,一個或多個小的微服務組成一個複雜、龐大的軟件應用。每個微服務集中在完成一個較小業務能力的任務。這些微服務可以用任意語言開發。 Martin Fowler’s 定義的微服務

原创 對比塊存儲、文件存儲、對象存儲

轉自:https://mp.weixin.qq.c om/s/8dszPy_TKzMR6ZEKnqZUqQ 一、從應用角度看塊存儲、文件存儲、對象存儲 產品和市場需求有各種相互影響的關係,但不管是哪一種,最終呈現都是產品和應用需求需要對應