3 repositorios
Systems for handling non-blocking operations that report running status to maintain execution loop responsiveness.
Distinct from Long-Running Task Endpoints: Unlike REST API endpoints, this is a general architectural domain for managing task lifecycles in reactive systems.
Explore 3 awesome GitHub repositories matching software engineering & architecture · Asynchronous Task Management. Refine with filters or upvote what's useful.
BehaviorTree.CPP es una biblioteca de C++ para diseñar lógica de cambio de tareas y comportamientos reactivos utilizando una estructura de árbol jerárquico. Proporciona un marco para crear sistemas de lógica reactiva que gestionan comportamientos complejos a través de un motor de ejecución y un almacén de datos centralizado para compartir el estado entre nodos. La biblioteca desacopla la lógica de comportamiento de alto nivel del código fuente mediante el uso de un analizador XML para definir la morfología del árbol. Además, amplía su funcionalidad a través de un visualizador dedicado para monitorear estados de ejecución en tiempo real y un puente especializado para integrar acciones y servicios de ROS2 en el árbol de comportamiento para el control robótico. El sistema admite la gestión de tareas asíncronas y el diseño de comportamiento reactivo, lo que permite la orquestación de operaciones de larga duración y la capacidad de interrumpir tareas según las condiciones del entorno. Utiliza una pizarra (blackboard) para el intercambio de datos, mapeo de variables basado en puertos para la modularidad y admite extensiones en tiempo de ejecución a través de complementos.
Handles long-running non-blocking operations that return a running status to keep the main execution loop responsive.
Practicalnode is a comprehensive educational resource and backend development framework for mastering server-side programming with Node.js. It provides a structured approach to building scalable network services, REST APIs, and real-time applications using asynchronous JavaScript. The project serves as a detailed implementation guide for several core backend patterns, including MongoDB data modeling and the construction of REST API development kits. It emphasizes a specific workflow for Docker containerization and offers a variety of strategies for managing user identity through stateless tok
Manages the execution of multiple asynchronous tasks in parallel or sequence while consolidating results.
Browser image compression is a JavaScript utility designed to reduce image file sizes directly within the web browser. By adjusting dimensions and quality settings locally, the library minimizes bandwidth usage and storage requirements before files are uploaded to a server. The library maintains interface responsiveness by offloading heavy image manipulation tasks to background worker threads. It manages large image files using memory-efficient binary objects and utilizes the browser canvas application programming interface to re-encode data into formats such as JPEG or WebP. Users can contr
Handles intensive image compression operations in background worker threads to ensure the user interface remains fluid.