Объединённые платежи. Распределённый фреймворк.
<a href='https://gitee.com/trazen/tpay/stargazers'><img src='https://gitee.com/trazen/tpay/badge/star.svg?theme=dark' alt='star'></img></a>
Используемые в проекте фреймворки:
Распределённый сервисный фреймворк Dubbo
Управление распределёнными сервисами Zookeeper
Базовый фреймворк SpringMVC+Spring+Mybatis
Очередь сообщений ActiveMQ
Распределённая база данных Redis
База данных Mysql5.7+
Фреймворк для тестирования интерфейсов Swagger2
Система управления сборкой проекта Maven
Фреймворк безопасности Shiro
Структура проекта:
tpay
├── tpay-common -- общий модуль
├── tpay-common-cache -- модуль кэша
├── tpay-common-service -- базовый модуль сервисов
├── tpay-common-shiro -- базовый модуль безопасности
├── tpay-mq -- модуль очереди сообщений
| ├── tpay-mq-notiofy -- модуль уведомлений от сторонних платёжных систем
├── tpay-notify -- служба уведомлений
| ├── tpay-notify-common -- общий модуль
| ├── tpay-notify-dao -- слой базы данных
| ├── tpay-notify-facade -- пакет интерфейса
| ├── tpay-notify-service -- поставщик услуг Dubbo
├── tpay-order -- сервис заказов
| ├── tpay-order-common -- общий модуль
| ├── tpay-order-dao -- слой базы данных
| ├── tpay-order-facade -- пакет интерфейса
| ├── tpay-order-service -- поставщик услуг Dubbo
├── tpay-sys -- системный сервис
| ├── tpay-sys-common -- общий модуль
| ├── tpay-sys-dao -- слой базы данных
| ├── tpay-sys-facade -- пакет интерфейса
| ├── tpay-sys-service -- поставщик услуг Dubbo
├── tpay-user -- пользовательский сервис
| ├── tpay-user-common -- общий модуль
| ├── tpay-user-dao -- слой базы данных
| ├── tpay-user-facade -- пакет интерфейса
| ├── tpay-user-service -- поставщик услуг Dubbo
├── tpay-payment -- центр платежей
| ├── tpay-payment-common -- общий модуль
| ├── tpay-payment-dao -- слой базы данных
| ├── tpay-payment-facade -- пакет интерфейса
| ├── tpay-payment-service -- поставщик услуг Dubbo
├── tpay-upms-web -- веб-система управления пользователями и правами
├── tpay-admin-web --веб-система управления торговцами
├── tpay-payment-web --веб-сервис обратных платежей
├── tpay-open-web --веб-сервис открытых интерфейсов
Команда упаковки проекта: clean package -Dmaven.test.skip=true
Запуск сервиса: XXDubboProvider.main() Параметры jvm: -Ddubbo.application.logger=slf4j -Ddruid.logType=slf4j
Команда запуска web: clean package -P dev tomcat7:run Параметры jvm: -Ddubbo.application.logger=slf4j
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )