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