【騰訊開源專案】一個開放式的開發平臺,藍鯨PaaS平臺原始碼對外開放
阿新 • • 發佈:2022-05-18
藍鯨智雲PaaS平臺是一個開放式的開發平臺,讓開發者可以方便快捷地建立、開發、部署和管理SaaS應用。
本次開源的是藍鯨智雲PaaS平臺社群版(BlueKing PaaS Community Edition),它提供了應用引擎、前後臺開發框架、API閘道器、排程引擎、統一登入、公共元件等模組,幫助使用者快速、低成本、免運維地構建支撐工具和運營系統(統稱為SaaS應用),它為一個SaaS應用從建立到部署,再到後續的維護管理提供了完善的自動化和自助化服務,從而使開發者可以集中精力關注SaaS應用的邏輯開發。
藍鯨智雲PaaS平臺社群版原始碼包含:
- PaaS(paas-ce/paas): 包含4大服務(python [
- login: 藍鯨統一登入服務
- paas: 藍鯨開發者中心&web工作臺
- esb: 藍鯨API閘道器
- appengine: 藍鯨應用引擎
- PaaSAgent(paas-ce/paasagent): 藍鯨應用引擎Agent(golang [labstack/echo])
- LessCode(paas-ce/lesscode): 藍鯨視覺化開發平臺,提供了前端頁面線上視覺化拖拽組裝、配置編輯、原始碼生成、二次開發等能力,詳細介紹
Overview
Features
- 開發者中心:提供自助化、自動化服務,支援快速、低成本、免運維地構建SaaS應用
- 統一使用者登入體系:支援使用者及角色管理,支援對接企業內部登入體系(對接說明)
- 開發框架:提供統一的SaaS應用開發框架, 提升開發效率
- API閘道器:支援兩種接入模式(線上自助接入和元件編碼接入)的企業級服務匯流排,方便開發者對接企業內已有系統的API服務
- 多環境部署:支援多環境部署SaaS應用, 方便開發者進行測試驗證及生產環境釋出
- 可插拔式應用:支援藍鯨S-mart應用上傳部署, 方便藍鯨S-mart應用部署移植 更多應用
- 視覺化開發平臺:支援前端頁面線上視覺化拖拽組裝、配置編輯、原始碼生成、二次開發等能力(詳細介紹)
Experience
Getting started
Roadmap
Support
BlueKing Community
- BK-CI:藍鯨持續整合平臺是一個開源的持續整合和持續交付系統,可以輕鬆將你的研發流程呈現到你面前。
- BK-BCS:藍鯨容器管理平臺是以容器技術為基礎,為微服務業務提供編排管理的基礎服務平臺。
- BK-PaaS:藍鯨PaaS平臺是一個開放式的開發平臺,讓開發者可以方便快捷地建立、開發、部署和管理SaaS應用。
- BK-SOPS:標準運維(SOPS)是通過視覺化的圖形介面進行任務流程編排和執行的系統,是藍鯨體系中一款輕量級的排程編排類SaaS產品。
- BK-CMDB:藍鯨配置平臺是一個面向資產及應用的企業級配置管理平臺。
- TencentBlueKing/iam-python-sdk / TencentBlueKing/iam-go-sdk:藍鯨許可權中心SDK
Contributing
如果你有好的意見或建議,歡迎給我們提 Issues 或 Pull Requests,為藍鯨開源社群貢獻力量。關於分支/issue及PR, 請檢視 CONTRIBUTING
騰訊開源激勵計劃 鼓勵開發者的參與和貢獻,期待你的加入。
License
基於 MIT 協議, 詳細請參考LICENSE
我們承諾未來不會更改適用於交付給任何人的當前專案版本的開源許可證(MIT 協議)。
原始碼地址:
Gitee:https://gitee.com/Tencent-BlueKing/bk-PaaS
Github:https://github.com/Tencent/bk-PaaS/