Я представляю вам новый стек, состоящий из двух очень быстрых технологий, которые делают процесс разработки действительно быстрым.
Re2 Stack 📀 🟥
Название происходит от того, что обе технологии начинаются со слова Re, Remix и Redis, так что эти две (2) технологии составляют стек.
Когда сегодня говорят о Redis, считается, что он просто обеспечивает механизм кэширования и вряд ли может быть использован в других частях архитектуры, однако Redis настолько развился, что может охватывать гораздо больше сценариев, даже быть основной базой данных, не нуждаясь ни в чем другом.
С другой стороны, Remix — это веб-фреймворк полного стека, который позволяет сосредоточиться на пользовательском интерфейсе, что обеспечивает удобство и быстроту разработки.
Когда две молниеносные технологии объединяются, чтобы использовать лучшие качества друг друга, происходит нечто удивительное:
В Remix глобальное состояние — это база данных, а база данных — это кэш в Redis Stack.
Идея Re2 Stack заключается в том, чтобы быть прогрессивной, и здесь предлагается два сценария
Версия Re2 Stack для полного стека
В сценарии полного стека Redis JSON будет использоваться в качестве основной/кэш-базы данных, а Remix будет использоваться для доступа к этим данным, как показано на следующей схеме:
Redis Stack через Redis JSON позволяет вам быть документо-ориентированной базой данных с исключительной скоростью, через Redis OM вы можете определять ваши схемы, запросы, иметь индексы, любые возможности, которыми обладает современная NoSQL база данных, вместе с этим при исключительной скорости, которая выходит из коробки Remix, у вас есть удивительная комбинация.
Пример такого стека можно найти в следующем репозитории:
andreslopezrm / re2stack
Remix + Redis = Re2 Stack
Re2 Stack
Название происходит от того, что обе технологии начинаются со слова Re, Remix и Redis, так что эти две (2) технологии составляют стек.
Когда сегодня говорят о Redis, считается, что он просто обеспечивает механизм кэширования и вряд ли может быть использован в других частях архитектуры, однако Redis настолько развился, что может охватывать гораздо больше сценариев, даже быть основной базой данных, не нуждаясь ни в какой другой.
Статья:
https://dev.to/andreslopezrm/introducing-re2-stack-50l
Remix
- Документы Remix
Redis
- Создайте учетную запись в Redis Cloud и получите URL Redis
- Создайте файл .env с
REDIS_URL=
Развертывание
После выполнения команды create-remix
и выбора «Vercel» в качестве цели развертывания, вам нужно только импортировать ваш Git-репозиторий в Vercel, и он будет развернут.
Если вы хотите избежать использования Git-репозитория, вы также можете развернуть каталог, запустив Vercel CLI:
Re2 Stack Enterprise Version
Бизнес-приложения обычно имеют архитектуру с большим количеством компонентов, заданий в очередях, асинхронных процессов, событий, и поэтому, как правило, используют технологии от разных провайдеров. В таком сценарии, например:
Теперь все эти компоненты могут быть упрощены и объединены в одной технологии: Redis .
С Redis у нас есть все эти возможности в одном стеке без необходимости использовать различные технологии по отдельности.
Для получения дополнительной информации ознакомьтесь:
- Remix
- RedisEnterprise
- Стек Redis
- Облако Redis