Navigation & ReferencesΒΆ
π Related DocumentationΒΆ
π External ReferencesΒΆ
-
Go net/http package:
https://pkg.go.dev/net/http -
Graphviz (Mermaid for diagrams):
https://mermaid.js.org/ -
Webhook Security Best Practices:
https://developer.github.com/webhooks/securing/ -
Prometheus (Monitoring):
https://prometheus.io/ -
Grafana (Visualization):
https://grafana.com/
π GlossaryΒΆ
Term | Definition |
---|---|
Webhook | An HTTP-based callback triggered by an event in an external system, sent to the Client. |
Taskflow | A blueprint defining a sequence of tasks to be executed when an event is processed. |
Event | A unit of data received via a webhook or another input trigger, representing something that happened. |
Client | The lightweight agent that receives events and forwards them to the MFO server. |
Server (MFO) | The MindFlight Orchestrator that executes workflows and coordinates tasks. |
Provider | External services (APIs, databases, etc.) that the system interacts with to complete tasks. |
Handler | A function that processes incoming HTTP requests (like a webhook handler). |
Job | An individual unit of work created and tracked by the MFO server based on a taskflow. |
Dependency | A task that must be completed before another task can start. |
Retry Logic | The mechanism for re-attempting a failed event forwarding or task. |
HMAC | Hash-based Message Authentication Code, used to verify webhook payload integrity and authenticity. |
YAML Config | Configuration file in YAML format that defines Client settings (like webhook path and server URL). |
Stateless | A design where no data is stored between requests; every event is handled independently. |
Scaling | The process of adding more instances of the Client to handle more load or different tasks. |
Logging | Capturing and storing runtime information for monitoring, debugging, and auditing purposes. |
By using these references and definitions, youβll gain a clear understanding of the Client MindFlight AI ecosystem and be equipped to dive deeper into advanced integrations.