原创 優秀網關應該具備的功能

基礎功能: 1 路由轉發   路由轉發是網關最最基礎的功能,沒有之一,一個不具備轉發功能的網關不具備任何使用價值。轉發功能的優劣取決於轉發策略的豐富度,常用的轉發策略有基於host轉發、path轉發、加權輪詢、根據自己業務場景在reque

原创 YAPI生產規格安裝文檔

目錄   序言:爲什麼需要API管理工具 1 並行開發 2 Demo快速搭建: 3 自動化測試 4 API文檔庫 1 安裝yarn  2 安裝mongodb 3 安裝yapi 4 數據庫配置鑑權認證  5 啓動yapi服務  6 ngin

原创 Spinnaker第五節-金絲雀分析

目錄 核心思想: 金絲雀分析的意義: 三大分區: 載體區: 監控區: Spinnaker區: 載體區的原理圖: 監控區的原理圖 Spinnaker區的原理圖: 三大區總體圖: 思考題: Spinnaker的金絲雀分析並不是Spinnake

原创 2019雲棲大會歸來有感

剛從杭州雲棲大會回來,今天在CSDN博客中跟小夥伴們分享下大會的內容和我自己的一些見解。   今年這是第十界雲棲大會了,命名爲APSARA,翻譯過來是“飛天”,從這個擡頭就可以看出阿里的野心,不過他們確實有“一飛沖天”的資本,因爲他們在

原创 覆盤AutoX微服務技術選型

前言: 去年12月份寫過一篇博文《從一個簡單需求學習微服務思想》,當時接到了一個需求任務要把企業內部運維棧和工具棧的系統全部管理起來,出於功能和性能擴展維度的考慮,選擇用SpringCloud微服務架構來開發,命名爲AutoX,到現在已經

原创 Spinnaker第三節-對接雲實例

目錄 前言: Infrastructure與實例雲對應關係 Spinnaker的Bake階段 Spinnaker的金絲雀分析 持續集成全流程設計:  部署策略 雲平臺差異性 注意事項: 1 伸縮規則的繼承 2 線上服務不可中斷 3 按量計

原创 Spinnaker第六節-開發和使用細節

今年在原版spinnaker的基礎上我們和雲平臺廠商合作支持了阿里雲和騰訊雲,俗話說“是騾子是馬拉出來遛遛“,今年的跨年晚會彈性部分將完全交給spinnaker來處理。現在是聖誕夜,我和小夥伴們還在spinnaker平臺上加班做容災和擴容

原创 Spinnaker第七節—Orca代碼詳解

這個春節假期由於新冠弄得一直在家憋着,閒得無事把spinnaker代碼翻出來把每個微服務重新review一遍,做了一些筆記,今天拿來分享一下,後續如果有spinnaker開發或者bug修復可以直接有的放矢。計劃先把核心的幾個微服務分幾期慢

原创 Spring Cloud Gateway VS Netflix Zuul2

最近公司要引入統一網關,自己也參與調研了幾種,當在研究Netflix的Zuul2和SpringCloudGateway時被網絡上雜七雜八的材料跟震驚了,不客氣地說很多國內博客都是在誤人子弟,充斥着那些基於SpringCloud全家桶號稱自

原创 Spinnaker第九節—CloudDriver代碼詳解

CloudDriver遵循NetflixSpinnaker家族標準的代碼目錄結構: Clouddriver-web是主入口和公共controller,clouddriver-core是抽象和默認實現,clouddriver-XXX是雲廠商

原创 Lucene結構分析

  如圖是Lucene生成索引的一個實例,主要分爲以下幾個層次: 索引(Index): 一個索引實例就是一個文件夾,該文件夾中所有文件都屬於同一個索引。 段(Segment): 一個索引包含1~N個段,段與段之間是獨立的,添加新文檔可以

原创 雲架構師知識圖譜

如何成爲一個合格的雲架構師,至少需要先掌握圖譜中出現的所有知識點。  後期會專門開幾個專題,針對每一支圖譜進行系統講解,講透他們的原理、使用方式和應用場景。  

原创 Spinnaker產品說明

目錄 1 產品簡介 2 架構設計 2.1 生命週期 2.2 功能架構 2.3 發佈流程  2.4 微服務技術架構  3 Spinnaker的優勢  3.1 支持多雲  3.2 多種發佈策略  3.2.1 無策略  3.2.2 Highla

原创 敏感信息監控通用方案

背景:   春節過後公司有個核心部門遭到競爭對手的強力挖角,所謂鐵打的營盤流水的兵,人員的流失並不可怕,公司擔心的是wiki這類的文檔中心裏的設計、方案、策劃等核心資料外泄。所以必須要加強文檔庫敏感操作的監控,及時止損。 分析:    

原创 容器知識瞭解平行宇宙

    平行宇宙,這個科幻片電影中最常引用的概念;容器,這個雲原生時代最常提到的技術。這倆本是八竿子打不到一起的東西,今天,我就嘗試用容器知識體系來幫助大家理解下平行世界。     正常人理解到三維沒有任何困難,就是我們看到的xyz立體空