La plateforme Blue Whale Zhiyun PaaS est une plateforme de développement ouverte qui permet aux développeurs de créer, développer, déployer et gérer facilement et rapidement des applications SaaS.
Ce qui est open source cette fois est BlueKing PaaS Community Edition, qui fournit des moteurs d'application, des cadres de développement front-end et back-end, des passerelles API, des moteurs de planification, une connexion unifiée, des composants publics et d'autres modules pour aider les utilisateurs rapidement et de manière rentable. Il fournit des services complets d'automatisation et de libre-service pour une application SaaS, de la création au déploiement jusqu'à la maintenance et la gestion ultérieures, afin que les développeurs puissent se concentrer sur le développement logique des applications SaaS.
Le code source de la version communautaire de la plateforme Blue Whale Zhiyun PaaS comprend :
1. PaaS (paas-ce/paas) : comprend 4 services majeurs (python [Django])
connexion : service de connexion unifié Blue Whale
paas : Centre de développement Blue Whale et Web Workbench
esb : passerelle API Blue Whale
appengine : moteur d'application Blue Whale
2. PaaSAgent (paas-ce/paasagent) : agent de moteur d'application Blue Whale (golang [labstack/echo])
1. Centre de développement : fournit des services en libre-service et automatisés pour prendre en charge la construction rapide, peu coûteuse et sans opération d'applications SaaS.
2. Système de connexion utilisateur unifié : prend en charge la gestion des utilisateurs et des rôles, ainsi que l'amarrage avec le système de connexion interne de l'entreprise (instructions d'accueil).
3. Cadre de développement : fournir un cadre de développement d'applications SaaS unifié pour améliorer l'efficacité du développement
4. Passerelle API : un bus de services au niveau de l'entreprise qui prend en charge deux modes d'accès (accès en libre-service en ligne et accès au codage des composants) pour faciliter la connexion des développeurs. 5. Services API systématiques existants dans l'entreprise
6. Déploiement multi-environnements : prend en charge le déploiement multi-environnements d'applications SaaS, ce qui permet aux développeurs d'effectuer facilement des tests, des vérifications et la publication de l'environnement de production.
7. Applications enfichables : prend en charge le téléchargement et le déploiement de l'application Blue Whale S-mart, pratique pour le déploiement et la transplantation de l'application Blue Whale S-mart.