原创 Spring Cloud權限認證實戰視頻教程-王浩彬-專題視頻課程

Spring Cloud權限認證實戰視頻教程—4762人已學習 課程介紹        Spring Cloud權限認證視頻培訓課程:內容涉及Zuul、Oauth2、Jwt、服務內部鑑權實戰、用戶API權限攔截設計實戰。學完即可瞭解Oau

原创 Spring Cloud 微服務實戰-王浩彬-專題視頻課程

Spring Cloud 微服務實戰—17435人已學習 課程介紹        1、瞭解Spring Cloud核心模塊構成概要,實操通過模版空代碼搭建自有框架,瞭解Spring Cloud核心模塊拉通細節; 2、實操搭建服務腳手架,

原创 開發平臺之權限設計

背景 對於應用,無論大小或複雜,權限是非常基礎的功能模塊。在一些日常的小APP中,可能會有簡單的普通用戶、vip、管理員這三種普通的角色權限合集,而對於我們日常使用的企業應用,其權限的顆粒度與角色的劃分更爲微小、更爲複雜,如:動態創建角色

原创 開發平臺之組織架構設計

背景 企業應用無論大小,必然有組織架構的功能剛需。小到公司只有10幾號人的單一組織,大到幾百上千的集團化公司的多組織集團架構,系統應用的設計如何支撐着這種大小規模不同的組織架構呢? 設計而不接實際業務之氣,設計的再好仍是空談。 –

原创 [轉]spring cloud之熔斷器 Hystrix 的原理與使用

前言 分佈式系統中經常會出現某個基礎服務不可用造成整個系統不可用的情況, 這種現象被稱爲服務雪崩效應. 爲了應對服務雪崩, 一種常見的做法是手動服務降級. 而Hystrix的出現,給我們提供了另一種選擇. 服務雪崩效應的定義 服務

原创 Spring Cloud 核心綜合實戰

Spring Cloud核心框架概述 服務發現——Netflix Eureka 一個RESTful服務,用來定位運行在AWS地區(Region)中的中間層服務。由兩個組件組成:Eureka服務器和Eureka客戶端。Eureka服務器用

原创 Spring Boot 多線程開發之異步日誌

背景 最近在進行大量數據的清洗和轉換工作,因爲涉及的數據量和表的個數較多,採用線程池的方式來進行多線程跑批處理。每個表和每個數據的清洗是不同的線程,一旦發生異常,需要快速排查某個現場的執行異常,採用傳統的文本來進行排查或者通過日誌解析後來

原创 Spring Boot 輕量級緩存 Ace-Cache

背景 最近在使用spring boot時,需要用到redis做緩存,嘗試使用Spring cache,發現spring cache裏面集成了太多不需要的東西了,但有些關鍵的東西spring cache卻沒有集成,比如:對單個緩存標籤設置過

原创 Spring Cloud下微服務權限方案

背景 從傳統的單體應用轉型Spring Cloud的朋友都在問我,Spring Cloud下的微服務權限怎麼管?怎麼設計比較合理?從大層面講叫服務權限,往小處拆分,分別爲三塊:用戶認證、用戶權限、服務校驗。 用戶認證 傳統的單體應用可能習

原创 Spring cloud實戰-Fegin簡易使用

Fegin、Eureka Fegin在spring cloud中,比較常見的是用來類型RPC一樣的遠程過程調用。 項目地址: AG-Admin:http://git.oschina.net/geek_qi/ace-security 簡易使

原创 Java你應該懂點多線程1-Stream、Executor、CompletableFuture

Stream 集合擴展類,通過Collection.stream()和Collection.parallelStream()來創建一個Stream。 Stream常用操作 下邊操作例子數據源 List<String> stringColl

原创 開發平臺之緩存設計

背景 平臺裏面有一些數據會經常被訪問,比如:菜單的鏈接、數據字典、常用配置等,而且不會發生頻繁的改動,這些數據都應該考慮加入緩存來優化查詢速度,避免頻繁地從數據庫直接查詢獲取。那在我們常見的應用中有哪些常見的緩存呢? 常見緩存 EhCac

原创 gitlab + jenkins + sonar java代碼持續集成

本文旨在集成,具體的安裝細節,需自行百度 1、jenkins安裝 直接官網下載jenkins.war,放在tomcat上運行即可; 注意把tomcat的內存調大點 配置tomcat開機自啓活動 2、sonar安裝 直接官網下載:htt

原创 Spring cloud實戰-Zuul如何動態負載和服務發現擴容

Zuul、Fegin、Rebbion、Eureka一條龍 很多人都自然而然把zuul當成nginx那樣來在配置寫死節點配置來。實際上zuul和eureka的是可以完美配合,完全可以基於服務名的註冊和發現,來動態的實現服務的動態負載和動態註

原创 ELK採集Mysql、Oracle配置

進入這篇文章的人默認是已經搭建好ELK的日誌平臺 一、概述 1、日誌有什麼用? 日誌主要包括系統日誌、應用程序日誌和安全日誌。系統運維和開發人員可以通過日誌瞭解服務器軟硬件信息、檢查配置過程中的錯誤及錯誤發生的原因。經常分析日誌可以瞭解服