博客 / 列表

全棧程序猿 - SpringCloud微服務實戰——搭建企業級開發框架(二十九):集成對象存儲服務MinIO+七牛雲+阿里雲+騰訊雲

  微服務應用中圖片、文件等存儲區別於單體應用,單體應用可以放到本地讀寫磁盤文件,微服務應用必需用到分佈式存儲,將圖片、文件等存儲到服務穩定的分佈式存儲服務器。目前,很多雲服務商提供了存儲的雲服務,比如阿里雲OSS、騰訊雲COS、七牛雲對象存儲Kodo、百度雲對象存儲BOS等等、還有開源對象存儲服務器,比如FastDFS、MinIO等。   如果我們的框架只支持一種存儲服務,那麼在後期擴展或

騰訊雲 , 七牛雲存儲 , oss , minio , 對象存儲

全棧程序猿 - SpringCloud微服務實戰——搭建企業級開發框架(四十):Spring Security OAuth2實現單點登錄

一、單點登錄SSO介紹   目前每家企業或者平台都存在不止一套系統,由於歷史原因每套系統採購於不同廠商,所以系統間都是相互獨立的,都有自己的用户鑑權認證體系,當用户進行登錄系統時,不得不記住每套系統的用户名密碼,同時,管理員也需要為同一個用户設置多套系統登錄賬號,這對系統的使用者來説顯然是不方便的。我們期望的是如果存在多個系統,只需要登錄一次就可以訪問多個系統,只需要在其中一個系統執行註銷登錄操作

單點登錄 , spring , sso , springboot , JAVA

全棧程序猿 - SpringCloud微服務實戰——搭建企業級開發框架(三十八):搭建ELK日誌採集與分析系統

  一套好的日誌分析系統可以詳細記錄系統的運行情況,方便我們定位分析系統性能瓶頸、查找定位系統問題。上一篇説明了日誌的多種業務場景以及日誌記錄的實現方式,那麼日誌記錄下來,相關人員就需要對日誌數據進行處理與分析,基於E(ElasticSearch)L(Logstash)K(Kibana)組合的日誌分析系統可以説是目前各家公司普遍的首選方案。 Elasticsearch: 分佈式、RESTful

spring , 服務器 , 微服務 , springboot , elk

全棧程序猿 - SpringCloud微服務實戰——搭建企業級開發框架(二十六):自定義擴展OAuth2實現短信驗證碼登錄

  我們系統集成了短信通知服務,這裏我們進行OAuth2的擴展,使系統支持短信驗證碼登錄。 1、在gitegg-oauth中新增SmsCaptchaTokenGranter 自定義短信驗證碼令牌授權處理類 /** * 短信驗證碼模式 */ public class SmsCaptchaTokenGranter extends AbstractTokenGranter { pri

oauth2.0 , spring , 短信 , springboot , JAVA