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