Coder Social home page Coder Social logo

distributed-functions.ts's People

Contributors

dionid avatar

Watchers

 avatar  avatar

distributed-functions.ts's Issues

Roadmap

TODO

  1. Organism
    1. Add Ctx types
  2. RMQ Transport
  3. Multiple Apps
  4. Success and Error in Transport
  5. ReqData and ResData as JSONValue
  6. JS Error to CallErrorResponse
  7. Dinamic Call (like for styx)
  8. Trigger
  9. Check existance of functions based on queue name in transport
  10. Auth http client interface
  11. Call Req parser / validator
  12. Resubscribe on reconnect
  13. Check deps exists on Triggers
  14. Transport strategy
  15. Graceful shutdown (ReactiveIterator)
  16. Type RequestParser
  17. Timeout error -> Response 408
  18. Return fastify from HTTP-trigger
  19. Call.sideeffects
  20. EDA
  21. Prefetch
  22. Add Calls to Transport
  23. Move logic from App to separate functions (App.new, App.createDepsGraph, etc.)
  24. Added BoundedEvents to CallHandlers, EventHandlers, Triggers, Transport
  25. Protobuf & Without
  26. Events to proto
  27. TypedErrors
  28. ECO
    1. Register App
    2. Get current working CallHandlers / EventHandlers

Secondary

  1. Dispose of Call and Events (like early version)
  2. Monitoring
  3. Stream Call
  4. Add custom options to trigger (like GET request)
  5. Auto Cron Trigger

Questions

  1. Requeue
    1. Can be done just by resending to DF itself
  2. RabbitMQ
    1. Maybe use somekind of exchange for Calls?

Statements

  1. Call version must be part of a name
  2. Authorization will can be done via Transport auth (if you can send message, than you are authorized)
  3. RMQ Transport must them be transient? OPTIONAL, because in that case hot reaload would work
  4. ...

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.