原创 基於Kubernetes(k8s)部署Dubbo+Nacos服務

一、說明 本文介紹基於 Kubernetes(k8s) 環境集成阿里雲 私有鏡像倉庫 來部署一套 Dubbo + Nacos 的微服務系統,並使用 Kubernetes DNS 以及 port-forward 的方式來打通網絡訪問。

原创 基於jib-maven-plugin快速構建微服務docker鏡像

一、說明 本文介紹基於 Maven 插件 jib-maven-plugin 實現快速構建 Spring Boot 程序鏡像,並推送到遠程倉庫中,且 無需安裝 Docker 環境 。 Jib 是 Google 開發的一個無需 Docker

原创 基於minikube快速搭建kubernetes單節點環境

一、說明 本文主要介紹在 Centos7 環境下基於 Minikube 來快速部署 Kubernetes 單節點集羣環境,並在瀏覽器上訪問部署在 k8s 上的 dashboard 服務。   二、Minikube 介紹 Minikube

原创 隱私計算FATE-多分類神經網絡算法測試

一、說明 本文分享基於 Fate 使用 橫向聯邦 神經網絡算法 對 多分類 的數據進行 模型訓練,並使用該模型對數據進行 多分類預測。 二分類算法:是指待預測的 label 標籤的取值只有兩種;直白來講就是每個實例的可能類別只有兩種(

原创 隱私計算FATE-離線預測

一、說明 Fate 的模型預測有 離線預測 和 在線預測 兩種方式,兩者的效果是一樣的,主要是使用方式、適用場景、高可用、性能等方面有很大差別;本文分享使用 Fate 基於 縱向邏輯迴歸 算法訓練出來的模型進行離線預測實踐。 基於上文

原创 隱私計算FATE-模型訓練

一、說明 本文分享基於 Fate 自帶的測試樣例,進行 縱向邏輯迴歸 算法的模型訓練,並且通過 FATE Board 可視化查看結果。 本文的內容爲基於 《隱私計算FATE-概念與單機部署指南》中部署的環境。   二、進入容器 執行以

原创 隱私計算FATE-核心概念與單機部署

一、說明 Fate 是一個工業級聯邦學習框架,所謂聯邦學習指的就是可以聯合多方的數據,共同構建一個模型; 與傳統數據使用方式相比,它不需要聚合各方數據搭建 數據倉庫,聯邦學習在聯合計算建模的過程中,多方機構之間的數據是不會進行共享的,實現

原创 聯盟鏈 Hyperledger Fabric 應用場景

一、說明 本文主要通過一個例子分享以 Hyperledger Fabric 爲代表的聯盟鏈應用場景。 關於 Fabric 的相關概念請先參考文章 《Hyperledger Fabric 核心概念》   二、業務場景 我們看一個購物場景

原创 Hyperledger Fabric 核心概念

一、說明 區塊鏈是一個透明的,基於不可變模式的去中心化系統,核心就是一個分佈式賬本,記錄網絡上發生的所有交易。 區塊鏈網絡主要有三種類型:公共區塊鏈、聯盟區塊鏈,以及私有區塊鏈;我們熟知的比特幣、以太坊這些數字貨幣其實就是屬於公共區塊鏈平

原创 Hyperledger Fabric 2.x Java區塊鏈應用

一、說明 在上一篇文章中 《Hyperledger Fabric 2.x 自定義智能合約》 分享了智能合約的安裝並使用 cli 客戶端進行合約的調用;本文將使用 Java 代碼基於 fabric-gateway-java 進行區塊鏈網絡的

原创 Hyperledger Fabric 2.x 動態更新智能合約

一、說明 在上一篇文章中分享了智能合約的安裝與使用,如果業務有變更代碼需要修改怎麼辦呢?本文分享如何對已安裝的合約進行版本更新。   二、環境準備 區塊鏈網絡安裝:《Hyperledger Fabric 2.x 環境搭建》 智能合約安裝:

原创 Hyperledger Fabric 2.x 自定義智能合約

一、說明 爲了持續地進行信息的更新,以及對賬本進行管理(寫入交易,進行查詢等),區塊鏈網絡引入了智能合約來實現對賬本的訪問和控制;智能合約在 Fabric 中稱之爲 鏈碼,是區塊鏈應用的業務邏輯。 本文分享如何使用 Java 語言開發智能

原创 Hyperledger Fabric 2.x 環境搭建

一、說明 區塊鏈網絡的核心是分佈式賬本,在這個賬本中記錄了網絡中發生的所有交易信息。 Hyperledger Fabric是一個是開源的,企業級的,帶權限的分佈式賬本解決方案的平臺。Hyperledger Fabric由模塊化架構支撐,並

原创 Spring Boot 如何熱加載jar實現動態插件?

一、背景 動態插件化編程是一件很酷的事情,能實現業務功能的 解耦 便於維護,另外也可以提升 可擴展性 隨時可以在不停服務器的情況下擴展功能,也具有非常好的 開放性 除了自己的研發人員可以開發功能之外,也能接納第三方開發商按照規範開發的插件

原创 如何基於Security實現OIDC單點登錄?

一、說明 本文主要是給大家介紹 OIDC 的核心概念以及如何通過對 Spring Security 的授權碼模式進行擴展來實現 OIDC 的單點登錄。 OIDC 是 OpenID Connect 的簡稱,OIDC=(Identity, A