digital-garden/knowledge/dev/Реактивная разработка.md

16 lines
1.4 KiB
Markdown
Raw Normal View History

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