Skip to content
Wojtek Bednarzak edited this page Apr 9, 2018 · 7 revisions

A list of ideas for features and changes to heracles. This list will frequently change and ideas listed here will not necessarily be implemented.

User library

  • Rust implementation
  • C implementation
  • Go implementation

Security and authentication

  • Custom user system
  • LDAP integration
  • TLS support

Reliability

  • Restart of failed tasks
  • Serialisation of master state
  • Master redundancy (could replace state serialisation)
  • Restart of tasks where necessary data is inaccessible

Network

  • Distributed message queue (RabbitMQ most likely)

Input/Output

  • Support for different data formats
    • Binary files
      • Protobuf
      • BSON
    • Text files
      • Lines
      • Key-value pairs
      • JSON
    • Databases
      • PostgreSQL
      • Redis

Monitoring

  • Time-series metrics
  • Master status page

UX

  • CLI
  • Dashboard
Clone this wiki locally