Capítulo 7. Pruebas y resolución de problemas
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
A estas alturas ya deberías comprender los principios básicos de la programación con extensiones reactivas. Hasta ahora, hemos dominado la suscripción, los operadores más utilizados, el aprovechamiento de RxJava en aplicaciones existentes y la escritura de pilas de software totalmente reactivas. Pero para sacar el máximo partido a la programación reactiva, debemos profundizar un poco más. Este capítulo se centra en algunos aspectos y principios no triviales, pero importantes, entre ellos:
-
Tratamiento de errores declarativo, incluidos los reintentos (ver "Tratamiento de errores")
-
Tiempo virtual y pruebas (ver "Tiempo virtual")
-
Monitoreo y depuración de tus flujos
Observable(ver "Monitoreo y depuración")
Comprender una biblioteca o un marco de trabajo no basta para implementarlo con éxito en producción. Los aspectos mencionados son cruciales si quieres crear aplicaciones sólidas, estables y resistentes.
Tratamiento de errores
El Manifiesto Reactivo enumera cuatro rasgos que deben adoptar los sistemas reactivos, que deben ser: receptivos, resistentes, elásticos y orientados a mensajes. Veamos un par de ellas:
- Respuesta
-
El sistema responde a tiempo, si es posible. [...] la capacidad de respuesta significa que los problemas pueden detectarse rápidamente y tratarse con eficacia. [...] tiempos ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access