digital-garden/knowledge/dev/Реактивная разработка.md
2024-06-13 21:01:37 +03:00

16 lines
1.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
aliases:
- Реактивное программирование
tags:
- зрелость/🌱
date: "[[2023-10-26]]"
zero-link:
- "[[00 Разработка]]"
parents:
- "[[Парадигмы разработки]]"
linked:
link: https://struchkov.dev/blog/ru/overview-of-reactive-programming
---
**Реактивное программирование** — это парадигма, ориентированная на потоки данных и распространение изменений. Она использует асинхронные потоки данных (например, Observables в RxJava), которые позволяют обрабатывать события по мере их поступления с автоматическим управлением параллелизмом и асинхронностью.
**Реактивное программирование** используется для создания отзывчивых, устойчивых и масштабируемых систем, где важно быстро реагировать на поступающие данные, управляя backpressure (ситуация, когда данные поступают быстрее, чем могут быть обработаны) и обеспечивая неблокирующее взаимодействие.