A plataforma Blue Whale Zhiyun PaaS é uma plataforma de desenvolvimento aberta que permite aos desenvolvedores criar, desenvolver, implantar e gerenciar aplicativos SaaS de maneira fácil e rápida.
O código aberto desta vez é o BlueKing PaaS Community Edition, que fornece mecanismos de aplicativos, estruturas de desenvolvimento front-end e back-end, gateways de API, mecanismos de agendamento, login unificado, componentes públicos e outros módulos para ajudar os usuários de forma rápida e econômica. Ele fornece serviços completos de automação e autoatendimento para um aplicativo SaaS, desde a criação até a implantação, até a manutenção e gerenciamento subsequentes, para que os desenvolvedores possam se concentrar no desenvolvimento lógico de aplicativos SaaS.
O código-fonte da versão da comunidade da plataforma Blue Whale Zhiyun PaaS inclui:
1. PaaS (paas-ce/paas): inclui 4 serviços principais (python [Django])
login: serviço de login unificado Blue Whale
paas: Centro de desenvolvedores Blue Whale e ambiente de trabalho da Web
esb: Gateway de API da Baleia Azul
appengine: mecanismo de aplicação Blue Whale
2. PaaSAgent (paas-ce/paasagent): Agente do mecanismo de aplicação Blue Whale (golang [labstack/echo])
1. Centro de desenvolvedores: fornece serviços automatizados e de autoatendimento para apoiar a construção rápida, de baixo custo e sem operação de aplicativos SaaS.
2. Sistema unificado de login de usuário: suporta gerenciamento de usuários e funções e suporta acoplamento com o sistema de login interno da empresa (instruções de acoplamento)
3. Estrutura de desenvolvimento: Fornece uma estrutura unificada de desenvolvimento de aplicativos SaaS para melhorar a eficiência do desenvolvimento
4. Gateway de API: um barramento de serviço de nível empresarial que suporta dois modos de acesso (acesso de autoatendimento on-line e acesso de codificação de componentes) para facilitar a conexão dos desenvolvedores 5. Serviços de API sistemáticos existentes na empresa
6. Implantação em vários ambientes: Suporta a implantação em vários ambientes de aplicativos SaaS, tornando-o conveniente para os desenvolvedores realizarem testes, verificação e liberação do ambiente de produção.
7. Aplicativos conectáveis: Suporta upload e implantação de aplicativos Blue Whale S-mart, conveniente para implantação e transplante de aplicativos Blue Whale S-mart