WESHOP: основанный на микросервисах малый бизнес-магазин
Weshop — это основанная на Spring Cloud (Greenwich) система малого бизнес-магазина, предоставляющая полный набор общих микросервисных модулей. В систему входят следующие модули:
Система также поддерживает управление сервисами, мониторинг и отслеживание функций.
Обратите внимание
Функции платформы управления ещё не реализованы, многие функции не завершены, и времени на поддержку не так много. Если вам интересно, можете разветвить проект и доработать его самостоятельно.
Структура организации
weshop
├── weshop-common -- 框架 общего модуля
├── weshop-eureka-server -- сервер регистрации Eureka [порт: 8761]
├── weshop-config-server -- конфигурационный центр
├── weshop-api-gateway -- шлюз API [порт: 8020]
├── weshop-hystrix-dashboard -- панель мониторинга обрыва цепи [порт: 1301]
├── weshop-example -- проектный пример
| ├── weshop-example-api -- удалённый сервисный API-интерфейс
| ├── weshop-example-provider -- поставщик услуг [порт: 9998]
| └── weshop-example-consumer -- потребитель услуг [порт: 9999]
├── weshop-user-api -- пользовательский центр API
├── weshop-user -- базовый сервис центра пользователя
├── weshop-goods-api -- товарный центр API
├── weshop-goods -- базовый сервис товарного центра
├── weshop-order-api -- центр заказов API
├── weshop-order -- базовый сервис центра заказов
├── weshop-storage-api -- сервис хранения объектов API
├── weshop-storage -- сервис хранения объектов
├── weshop-wechat -- агрегация для платформы управления
├── weshop-wechat-ui -- страница малого бизнеса в WeChat
├── weshop-admin -- агрегация платформы управления
└── weshop-admin-ui -- страница платформы управления
├── weshop-pay-api -- платёжный центр API
└── weshop-pay -- базовый сервис платёжного центра
Модульное разделение
Бэкенд-технологии
Технология | Название | Версия | Официальный сайт |
---|---|---|---|
Spring Boot | Приложение Framework | 2.1.2.RELEASE | https://projects.spring.io/spring-boot/ |
spring-cloud-netflix | Микросервисная структура | Greenwich.RELEASE | https://projects.spring.io/spring-cloud/ |
MyBatis | ORM Framework | 3.2.1 | http://www.mybatis.org/mybatis-3/zh/index.html |
Mapper | MyBatis Generic Mapper4 | 4.0.0 | https://gitee.com/free/Mapper |
MyBatis Generator | Генерация кода | 1.3.5 | http://www.mybatis.org/generator/index.html |
Swagger2 | Онлайн-API-документ | 2.9.2 | https://swagger.io/ |
Thymeleaf | Шаблонизатор | 3.0.9.RELEASE | https://www.thymeleaf.org/ |
Logback | Компонент журнала | 1.1.3 | https://logback.qos.ch/ |
Druid | Пул соединений с базой данных | 0.2.23 | https://github.com/alibaba/druid/ |
Hibernate Validator | Бэкэнд-валидационная структура | 5.4.2.Final | http://hibernate.org/validator/ |
RabbitMQ | Промежуточное ПО сообщений | 5.4.3 | http://www.rabbitmq.com/ |
Redis | Кэш | 5.0.3 | https://redis.io/ |
Zipkin | Отслеживание ссылок | 2.12.0 | https://zipkin.io/ |
Фронтенд-технологии
Технология | Название | Версия | Официальный сайт |
---|---|---|---|
React | Фронтенд MVC Framework | 16.5.1 | https://reactjs.org/ |
Ant Design Pro | Готовая к использованию платформа для управления бизнесом | 2.1.0 | https://pro.ant.design/index-cn |
Требования к программному обеспечению
Функции
Текущее состояние и план
Онлайн-демонстрация
。。。
Предварительный просмотр изображения
Страница регистрации службы
swagger
Домашняя страница
Детали товара
Корзина покупок
Руководство по установке
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )