盘古微服务 脚手架
一、简介
盘古微服务框架 — это основанная на Vue + SpringBoot + SpringCloud архитектура с разделением на передний и задний план. Она подходит для корпоративного использования и позволяет упростить развёртывание распределённых систем. Разработчики могут сосредоточиться на создании бизнес-логики, а не на инфраструктуре.
Возможности:
— Единый портал предприятия с различными способами единого входа (SSO). — Единая аутентификация и управление доступом на основе ролей (RBAC) и OAuth2. — Реализация безгосударственной аутентификации и авторизации на основе JWT и государственной аутентификации на основе кода доступа OAuth2 для различных сценариев использования. — Стандарты разработки переднего и заднего плана и соответствующий инструмент генерации кода. — Богатые готовые компоненты с мониторингом показателей, которые можно использовать сразу после установки. — Корпоративное решение для нескольких арендаторов. — Абстракция Spring Security, которая упрощает настройку и обеспечивает гибкость в выборе методов аутентификации и авторизации.
Зависимость | Версия |
---|---|
JDK | 1.8+ |
Spring Boot | 2.0.9.RELEASE |
Spring Cloud | Finchley.SR3 |
Spring Security | 5.0.12.RELEASE |
Mybatis Plus | 3.2.0 |
Apollo | 1.5.0 |
Micrometer | 1.2.0 |
二、Цели и преимущества
三、Архитектура программного обеспечения
Предоставляются общие схемы архитектуры микрослужб и топологии.
На основе JWT без государственной аутентификации — централизованная проверка через шлюз:
На основе OAuth2 с кодом доступа для государственной аутентификации — централизованная проверка через шлюз:
Четыре、Руководство по установке
Для облегчения установки и развёртывания на локальных компьютерах, в тестовых и производственных средах предоставляются подробные инструкции по установке на основе фреймворка микрослужб Pangu.
Локальная разработка и установка:
Инструкции по локальной установке и запуску на основе аутентификации JWT
Пять、Руководство пользователя
Чтобы помочь пользователям быстро понять, как использовать фреймворк микрослужб Pangu во время разработки, быстро подключаться к сервисам и получать доступ к ним, предоставляются специальные руководства пользователя, такие как руководство по быстрому знакомству, руководство по использованию инструментов генерации кода, руководства по компонентам и т. д.
Быстрое знакомство:
Руководство по быстрому знакомству
Основные сервисы:
Руководство по использованию инструментов генерации кода
Компоненты:
RocketMQ Руководство по использованию компонентов
Elastic-Job Руководство по использованию компонентов
Основы аутентификации без состояния на основе JWT Руководство по использованию компонентов
Мониторинг с использованием Metrics Руководство по использованию компонентов
Zuul Руководство по использованию компонентов на основе тегов маршрутизации Разработка компонентов микросервисов Pangu: руководство
Микросервисы Web MVC: руководство по разработке
Spring Security: руководство по созданию пользовательских компонентов безопасности для микросервисов
Разработка руководства по мониторингу с использованием метрик Pangu
V1.0.0
- Разработка стандартов разработки микросервисов
- Стандарты взаимодействия между передним и задним API
- Стандарт унифицированной обработки исключений
- Стандарт многоуровневой архитектуры приложений
- Стандарты многоуровневых пакетов, определения сущностей и преобразования
- Стандарты вызовов между сервисами
- Состояние без состояния на основе JWT и состояние на основе OAuth2
- Единый контроль авторизации RBAC на уровне шлюза, синхронизация данных разрешений с помощью push-pull
- Инструмент генерации кода, соответствующий стандартам разработки микросервисов Pangu
- Визуализированная система управления
- Система управления правами пользователей на основе RBAC
- Единый портал
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )