微服務研發(fā)引擎是一個面向微服務基礎工具包,一鍵依賴則提供基礎的微服務技術能力
幫助微服務用戶更穩(wěn)定、更便捷、成本更低的構建微服務體系
提供基礎的微服務組件和公共組件能力,提供出核心的組件包,為業(yè)務上層提供一鍵平臺化、微服務化的能力
此為高級工程師和資深架構師的沉淀體現(xiàn),為業(yè)務開發(fā)人員規(guī)避常見開發(fā)風險
項目經(jīng)理
技術經(jīng)理
架構師
架構描述:
基于ACP支撐微服務基礎架構進行微服務支撐
基于springboot和cloud集成,封裝提供更強大的微服務能力
過去復雜、龐大的管理信息系統(tǒng),以更小顆粒度、更敏捷的服務方式提供。不同的應用可以獨立部署與互相互相隔離,服務之間通過輕量級 API 進行通信。
引擎提供的實例,具備完善的監(jiān)控和運維,優(yōu)化 開源中間件大量可用性痛點,基礎工具包提供強健基礎的微服務研發(fā)能力,具有分布式,高可用,穩(wěn)定性等特點。
分布式過程中的服務熔斷、分布式事務、分布式定時任務、分布式限流等通用的分布式技術集成,提高應用的穩(wěn)定性,滿足業(yè)務場景需求。
應用代碼、配置、鏡像無須修改即可接入治理中心,同時提供實體到數(shù)據(jù)庫的自動生成,多數(shù)據(jù)源切換,微服務異常、日志、自定義注解、SwaggerAPI、Shiro 權限、通過數(shù)據(jù)操作等。
自動集成鏡像生成工具,版本管理工具,打包工具等,一鍵生成鏡像,Kubernetes 集群直接發(fā)布接入,多種打包和生成方式,多平臺發(fā)布集成。
一鍵接入權限系統(tǒng),提供本地登陸、單點登陸、自定義登陸等多種方式,默認集成多登陸頁面、異常頁面,統(tǒng)一異常處理,更專注業(yè)務需求開發(fā)。
支持 XSS 跨站點攻擊、SQL 注入、CROS 攻擊等防護,記錄用戶的操作行為、查詢行為、點擊行為、業(yè)務流水、 交易、數(shù)據(jù)庫操作、系統(tǒng)的異常待進行記錄, 配合業(yè)務系統(tǒng)審計處理。
分布式框架: 過去復雜、龐大的管理信息系統(tǒng),以更小顆粒度、更敏捷的服務方式提供。不同的應用可以獨立部署與互相互相隔離,服務之間通過輕量級 API 進行通信
公共依賴(配置/公共代碼):簡化了大量項目配置和 maven 依賴,讓您更專注于業(yè)務開發(fā),獨特的分包方式,代碼多而不亂
服務容器化: 直接生成鏡像并上傳到倉庫而不需要 Dockerfile 文件或者其他插件,支持將資源文件和類分層打包,可以大幅度提升生成鏡像的速度
代碼生成器: 智能代碼生成器,在線及靈活配置,一鍵生成前后端代碼,生成 docker 和 k8s 容器支持,大幅度提升開發(fā)效率
MyBati 通用操作: 適用于復雜業(yè)務開發(fā),結合 MyBatis 優(yōu)點及開發(fā)習慣,并提取通用 MyBatis 方法
Shir 多平臺登陸認證:主要采用 shiro+jwt+redis ,支持單點登錄,支持 JWT 規(guī)范、支持登錄踢出、支持 token 失效時間配置
多登陸集成: 登陸集成短信/驗證碼/域登陸/人臉登陸/第三方登陸擴展
按鈕權限: 應用權限的控制力度到按鈕級別,應用多種業(yè)務場景的按鈕權限
多服務集成: 傳統(tǒng)業(yè)務系統(tǒng)與分布式業(yè)務服務之間集成,支持 dubbo、http、socket 等
多平臺發(fā)布集成: 多平臺發(fā)布集成多種發(fā)布形式,便于適用于不同的場景,比如云服務器、tomcat、docker、k8s、compose 等
本地調試: 提供多種服務本地斷點調試方案,便于開發(fā)過程調試
異常處理: 分布式異常處理方式,服務異常統(tǒng)一由后臺拋出,由前端獲取,對業(yè)務開發(fā)過程異常處理是透明,便于分布式服務與前端整合
日志處理: 提供分布式日志配置,單機服務器日志處理,路徑、名稱、保存時長等都有統(tǒng)一的規(guī)范
緩存使用: 配置了默認的緩存方案和使用方式,系統(tǒng)默認使用 redis 緩存,并自定義緩存注解,注解自定義緩存生命周期時長
日志埋點: 提供場景是審計日志,記錄用戶的操作行為、查詢行為、點擊行為、業(yè)務流水、 交易、數(shù)據(jù)庫操作、系統(tǒng)的異常待進行記錄, 配合業(yè)務系統(tǒng)審計處理
多數(shù)據(jù)庫源: 提供多數(shù)據(jù)庫源支持和接入,以及分布式事務處理
配置加密: 提供配置加密處理為了更好的進行審計和安全的配置,權限嚴格的項目進行加密處理
表單提交校驗: 提供基礎的表單提交校驗,重復提交處理等功能,業(yè)務直接獲取異常,提供統(tǒng)一的異常提示,優(yōu)化用戶體驗
XSS 攻擊防護: 防止 XSS 攻擊,通過 XssFilter 類對所有的輸入的非法字符串進行過濾以及替換
SQL 注入防護: SQL 注入、審計、驗證碼、密碼強度,盜鏈
國際化支持: 支持多語言,開發(fā)國際化項目非常方便
多種環(huán)境部署教程: 支持多種環(huán)境,比如 linux 、docker、compose、k8s、windows 等,提供一鍵部署及啟動機制和腳本
頁面代碼轉換: 支持注釋式代碼轉換插件,及自定義代碼轉換插件,前后端公共變量轉換,頁面直接獲取
分布式服務熔斷: 解決服務與服務之間的依賴性, 故障會傳播,會對整個微服務系統(tǒng)造成災難性的問題
分布式事務: 提供基于可靠消息服務、多數(shù)據(jù)庫源等分布式事務解決方案
分布式配置中心: 提供輕量級分布式配置管理平臺,擁有輕量級、秒級動態(tài)推送、多環(huán)境、跨語言、跨機房、配置監(jiān)聽、權限控制等
分布式定時任務: 提供輕量級無中心化解決方案,使用 jar 包的形式提供分布式任務的協(xié)調服務,分布式調度解決方案
分布式鎖: 分布式鎖定可確保您的方法無法從多個微服務集群并行運行
分布式限流: 提供接口級別和方法級別的限流,避免服務壓力過大而出現(xiàn)宕機,內存過高等異常
分布式事務: 集成多種分布式事務整合的能力,比如可靠消息,seata等整合方案