原创 微服務文件上傳下載方案

    具體需求: 一 文件上傳: (1)  前端使用ant design上傳組件完成上傳, 直接點擊按鈕提交, 上傳成功後需要服務端返回成功標識;   (2) 後端提供獨立的服務,   (3) 需要判斷權限,預留接口   (4) 上傳下

原创 微服務協作模式

微服務本身是獨立且隔離的個體,基於業務的需要, 一個完整的業務可能需要多個微服務的數據整合。   微服務與微服務之間不應該存在強耦合關係,應該存在協作關係,彼此獨立。     微服務之間的協作存在以下幾種模式: 一 當前微服務執行讀操作,

原创 基於Gitlab, K8S進行CD任務

由於微服務存在相關依賴的關係,發佈的時候最好按照以下順序進行: 在gitlab相關項目下打Tag及發佈順序: 發佈步驟: 一 基於Gitlab 爲每個服務打Tag 每次發佈前需要和Leader進行確認發佈的服務列表 1 根據發佈順序依次打

原创 對於Docker的基本認識

                         

原创 基於Gitlab CI 和 Cobertura查看單元測試代碼覆蓋率

  在項目中做單元測試已經是一件必不可少並且大家都認可的任務。 有了單元測試,還需要直觀的看到單元測試的代碼覆蓋率,還有具體的報告。 有了覆蓋率的報告,還需要支持CI/CD平臺讀取這個報告內容。   一: 整合maven 和 cobert

原创 微服務調用鏈追蹤方案

  zipkin調用鏈追蹤,主要可以知道,服務與服務之間的調用關係,調用的時間,數據信息   1. Trace:一個完整Trace 由一組Span組成,這一組Span必須具有相同的TraceID;Span具有父子關係,處於子節點的Span

原创 基於雲原生的分佈式工作流引擎--Activiti Cloud

原文地址:https://community.alfresco.com/community/bpm/blog/2018/08/13/activiti-core-activiti-cloud-beta1-released   我很高興地

原创 Axon, 基於CQRS模式的分佈式事務解決方案框架神器

本博客簡單翻譯了Axon官網的框架介紹,完整英文內容請移步 https://docs.axonframework.org/part-i-getting-started/introduction#axon-framework-back

原创 自動化即服務 - 介紹Scriptflask

主頁作者:Fazal Allanabanda和Vilas Veeraraghavan        原文鏈接:https://medium.com/netflix-techblog/automation-as-a-service-intr

原创 程序員之我是誰

我是誰,我在哪? 筆者自從事軟件行業至今已有十多年,從20出頭到30多歲的這些年,唯一不變的是仍舊每天敲敲代碼,修修bug。如果你問我十年前做的某個項目的實現思路和大致細節,我也可以快速的說出來。 如果你問我讓我再寫一遍,會不會有

原创 Istio 基本概念以及流量控制步驟

Istio 基本概念 Istio是Service Mesh模式的一個具體框架,底層基於Envoy。具體包含以下組件: Pilot 負責收集服務發現相關的信息並傳遞給Envoy Mixer Policy 負責向Envoy提供准入策略