Skip to content

Releases: VisionsOfficial/data-processing-chain-protocol

[1.4.1] PreviousNodeParams and fix bug

Choose a tag to compare

@Visions-Nicolas Visions-Nicolas released this 10 Apr 21:54
b841f78
Merge pull request #6 from VisionsOfficial/feature/v1.4.1

[1.4.1] Previous Node Params

[1.4.0] Pre in chain

Choose a tag to compare

@Visions-Nicolas Visions-Nicolas released this 07 Apr 09:41

Added await on pre callback in node execute function.

[1.3.0] Paused, Resume & Parallele

Choose a tag to compare

@Visions-Nicolas Visions-Nicolas released this 03 Mar 15:56
2b06f8c

What's Changed

  • v1.3.0 by @mathieu-vision in #3

Full Changelog: v1.0.0...v1.3.0

[v1.0.0] Data Processing Chain Protocol library

Choose a tag to compare

@Visions-Nicolas Visions-Nicolas released this 08 Jan 13:49

Description

The DPCP (Data Processing Chain Protocol) library is a Node.js framework designed to facilitate the orchestration of distributed data processing workflows. It allows users to create and manage a hierarchical system of chains, nodes, and pipelines, enabling scalable and modular integration with external services. The library provides capabilities for monitoring, control, and error management, making it suitable for complex and distributed applications.

Features

  • Hierarchical Structure: Organizes processing workflows into chains, nodes, and pipelines for modularity and scalability.
  • Node Lifecycle Management: Manages the creation, execution, and deletion of nodes, ensuring efficient operation.
  • Flexible Chain Deployment: Supports dynamic deployment and distribution of chains across local and remote nodes.
  • Signal Handling: Provides comprehensive signal management for precise control over node and chain actions.
  • Status Monitoring: Utilizes a ReportingAgent for real-time status updates and monitoring of nodes.
  • Data Processing: Executes multiple processing pipelines within nodes, allowing for both sequential and parallel execution.
  • Integration with External Services: Facilitates communication with external APIs and services, including optional data transformation.
  • Centralized Monitoring: The MonitoringAgent aggregates status updates and broadcasts them for external monitoring.
  • Error Handling and Logging: Implements a logging system to track operations and manage errors effectively.
  • Singleton Patterns: Ensures centralized management for components like NodeSupervisor and MonitoringAgent for consistency.

New Contributors

  • @mathieu-vision made their first contribution in #1

Full Changelog: https://github.com/VisionsOfficial/data-processing-chain-protocol/commits/v1.0.0