1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/yizzuide-Milkomeda

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Milkomeda

Название происходит от будущего слияния «серебряных нитей» и представляет собой систему полного стека Spring текущего поколения. Этот проект основан на экосистеме Spring и представляет собой набор модулей для быстрой разработки, созданных на основе реальных бизнес-потребностей.

В настоящее время добавлены следующие модули:

  • Pulsar: используется для длинных опросов, запросов с ожиданием fast-timeout и т. д. 0.1.0+.
    • Зависимости: Spring MVC.
    • Архитектурные шаблоны: адаптер, прокси.
  • Comet: используется для унифицированной регистрации журналов запросов. 0.2.0+.
    • Зависимость: Spring MVC.
    • Шаблон проектирования: стратегия.
  • Pillar: используется для разделения бизнес-блоков if/else. 0.2.0+.
    • Дополнительные зависимости: Spring IoC.
    • Шаблоны проектирования: стратегия, адаптер.
  • Particle: используется для идемпотентности/дедупликации, ограничения количества и расширяемой цепочки ответственности. 1.5.0+.
    • Зависимости: Spring MVC, SpringBoot Data Redis.
    • Шаблоны проектирования: стратегия, цепочка ответственности, композиция.
  • Light: используется для быстрого кэширования, поддерживает суперкэширование (ThreadLocal), кэширование первого уровня (пул памяти) и кэширование второго уровня (Redis). 1.8.0+.
    • Зависимости: SpringBoot Data Redis.
    • Шаблоны проектирования: стратегия, шаблонный метод, фасад.

Требования

  • Java 8.
  • Lombok 1.18.x.
  • SpringBoot 2.x.

Установка

<dependency>
    <groupId>com.github.yizzuide</groupId>
    <artifactId>milkomeda-spring-boot-starter</artifactId>
    <version>1.10.2</version>
</dependency>

Зависимости

<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-aop</artifactId>
</dependency>
<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
<dependency>
   <groupId>org.apache.commons</groupId>
   <artifactId>commons-lang3</artifactId>
</dependency>
<dependency>
   <groupId>org.projectlombok</groupId>
   <artifactId>lombok</artifactId>
</dependency>

Документация

Документация по использованию Pulsar.

Документация по использованию Comet.

Документация по использованию Pillar.

API-способ использования Particle.

Использование Particle с помощью аннотаций.

Документация по использованию Light.

Автор

yizzuide, fu837014586@163.com.

Лицензия

Milkomeda доступна под лицензией MIT. Дополнительную информацию см. в файле LICENSE.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/yizzuide-Milkomeda.git
git@api.gitlife.ru:oschina-mirror/yizzuide-Milkomeda.git
oschina-mirror
yizzuide-Milkomeda
yizzuide-Milkomeda
master