Що може статися після відновлення роботи?
Anonymous Quiz
6%
Брокер видалить повідомлення без підтвердження
55%
Consumer отримає вже оброблене повідомлення повторно
20%
Брокер автоматично скасує результат обробки
10%
Consumer отримає лише наступне повідомлення
10%
Не знаю
👍4
Як запобігти такому сплеску навантаження?
Anonymous Quiz
7%
Повторювати запити до бази після короткого таймауту
3%
Створити окреме з’єднання з базою для кожного запиту
79%
Дозволити одному запиту оновити кеш, а іншим — зачекати
7%
Очищати весь кеш, коли протерміновується один ключ
5%
Не знаю
❤3
Теж помітили, що через хайп навколо АІ пропускаєте важливі оновлення? 🚬😑
Тиждень тому вийшов Redis 8.10 🔥
Тут було декілька цікавих оновлень:
Compact Hash
Якщо в хеш є однакові поля, Redis може не дублювати їх назви. У деяких сценаріях це дає до 50% економії памʼяті.
Incremental backup/restore
Це корисно, якщо маєте "жирний" кеш.
Більше контролю над Streams
Зʼявилися
JSONPath став потужнішим
Додали арифметику,
Загалом реліз направлений на оптимізацію RAM, менше зайвих round trips і більше логіки прямо всередині Redis.
📎 - https://redis.io/docs/latest/develop/whats-new/8-10/
Тиждень тому вийшов Redis 8.10 🔥
Тут було декілька цікавих оновлень:
Compact Hash
Якщо в хеш є однакові поля, Redis може не дублювати їх назви. У деяких сценаріях це дає до 50% економії памʼяті.
Incremental backup/restore
Це корисно, якщо маєте "жирний" кеш.
Більше контролю над Streams
Зʼявилися
MAXCOUNT і MAXSIZE, щоб краще контролювати розмір відповіді.JSONPath став потужнішим
Додали арифметику,
min(), max(), avg(), sum() та інші операції.Загалом реліз направлений на оптимізацію RAM, менше зайвих round trips і більше логіки прямо всередині Redis.
📎 - https://redis.io/docs/latest/develop/whats-new/8-10/
Docs
Redis 8.10
What's new in Redis 8.10
🔥20👍1
Який підхід допоможе не втратити подію?
Anonymous Quiz
4%
Публікувати подію перед збереженням замовлення
59%
Зберігати замовлення й подію в одній транзакції через Outbox
4%
Збільшити таймаут публікації повідомлення в брокер
25%
Зберігати подію в пам’яті сервісу до підтвердження брокера
9%
Не знаю
🔥10
Нове відео на каналі ☕️☕️☕️
Jev, Jev, Jev — здається, останній тиждень тільки й розмов про нову модель від TypeSafe AI 😁
Але чи справді це «вбивця LLM», чи знову хтось обіцяє революцію?
У відео розберемо, що таке Jev і які проблеми він вирішує. Покажу невеликий приклад із чатботом, порівняємо вартість із LLM і спробуємо з’ясувати, чи справді це революція.
📎 - https://www.youtube.com/watch?v=Q-1Gf4E5olo
Jev, Jev, Jev — здається, останній тиждень тільки й розмов про нову модель від TypeSafe AI 😁
Але чи справді це «вбивця LLM», чи знову хтось обіцяє революцію?
У відео розберемо, що таке Jev і які проблеми він вирішує. Покажу невеликий приклад із чатботом, порівняємо вартість із LLM і спробуємо з’ясувати, чи справді це революція.
📎 - https://www.youtube.com/watch?v=Q-1Gf4E5olo
YouTube
Jev — вбивця LLM чи черговий AI-хайп?
TypeSafe AI представила Jev — і знову заговорили про революцію у світі АІ. Але чи справді це «вбивця LLM» чи черговий хайп?
У відео розбираємо, що таке Jev, чим він відрізняється від LLM і які проблеми вирішує. Покажу приклад на простому AI ChatBot, порівняємо…
У відео розбираємо, що таке Jev, чим він відрізняється від LLM і які проблеми вирішує. Покажу приклад на простому AI ChatBot, порівняємо…
🔥14😁4
Як зменшити навантаження, зберігши повторні спроби?
Anonymous Quiz
20%
Збільшити таймаут очікування відповіді для всіх клієнтів
1%
Повторювати запити одразу після отримання помилки
14%
Усім клієнтам збільшувати паузу щоразу рівно на 5 секунд
58%
Збільшувати паузи між спробами й додати випадкове зміщення
7%
Не знаю
🔥1
Devs Hive
Допоможіть вибрати тему
Шляхом демократичних виборів визначили тему наступного відео — Transactional Outbox 🔥🤌
До понеділка буде готово. Тому переносьте свої інтерв’ю на вівторок, раптом знадобиться 😁
До понеділка буде готово. Тому переносьте свої інтерв’ю на вівторок, раптом знадобиться 😁
❤21😁8🔥6🫡1
Сьогодні хочу написати про один з небагатьох AI skills, який я б реально радив мати кожному розробнику — Grill Me
Його задача проста: не дати вам одразу генерувати код.
Ви даєте агенту задачу, а він починає зай*бувати вас питаннями: уточнює вимоги, знаходить слабкі місця, приховані припущення та рішення.
Особливо корисно, коли вам потрібно реалізувати фічу end-to-end і перед тим як починати імплементацію, можна добряче прогрумити її з AI.
Але, звичайно, це не чарівна пігулка. Якщо ви самі не розумієте, яким має бути кінцевий результат і як працює частина проєкту, де ви хочете робити зміни, то навіть правильні питання від AI мало що змінять.😁
📎 - https://www.aihero.dev/skills-grill-me
Його задача проста: не дати вам одразу генерувати код.
Ви даєте агенту задачу, а він починає зай*бувати вас питаннями: уточнює вимоги, знаходить слабкі місця, приховані припущення та рішення.
Особливо корисно, коли вам потрібно реалізувати фічу end-to-end і перед тим як починати імплементацію, можна добряче прогрумити її з AI.
Але, звичайно, це не чарівна пігулка. Якщо ви самі не розумієте, яким має бути кінцевий результат і як працює частина проєкту, де ви хочете робити зміни, то навіть правильні питання від AI мало що змінять.😁
📎 - https://www.aihero.dev/skills-grill-me
www.aihero.dev
The /grill-me Skill
Align on an idea before committing to it.
👍41❤3
Добрий ранок ☕️
Як і обіцяв, відео про Transactional Outbox. Постарався зробити максимально коротко і без без води
Тому робіть кохве і дивіться про цей патерн 😁
📎 - https://www.youtube.com/watch?v=pd7IGAZWcJg
Як і обіцяв, відео про Transactional Outbox. Постарався зробити максимально коротко і без без води
Тому робіть кохве і дивіться про цей патерн 😁
📎 - https://www.youtube.com/watch?v=pd7IGAZWcJg
YouTube
Транзакція не врятує: розбираємо Transactional Outbox | System Design
У відео розбираємо патерн Transactional Outbox: які проблеми він вирішує та як виглядає його типова реалзіація.
Розбираємо весь шлях — від запису події в окрему таблицю до відправлення через Worker. Усе на прикладі оформлення замовлення та взаємодії мікросервісів.…
Розбираємо весь шлях — від запису події в окрему таблицю до відправлення через Worker. Усе на прикладі оформлення замовлення та взаємодії мікросервісів.…
👍8❤4🫡1