Skip to content

Commit

Permalink
updated backlog with laundry list of new items
Browse files Browse the repository at this point in the history
  • Loading branch information
mattian7741 committed Dec 13, 2021
1 parent 01cf4d0 commit b2a56e4
Showing 1 changed file with 45 additions and 1 deletion.
46 changes: 45 additions & 1 deletion BACKLOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -45,4 +45,48 @@
- [ ] Topic wildcarding, sorting, parameterized carryover
- [ ] Structured logging around low level execution and messages
- [ ] Augment topics with lowlevel metadata (to:serviceX, from:serviceY, ip_address, etc.)
- [ ] Support providing a readable name in configuration for rabbit queue
- [ ] Support providing a readable name in configuration for rabbit queue
- [ ] Dynamic routing
- [ ] signature binding
- [ ] sample component for ergo lib
- [ ] documentation
- [ ] verification of http interface
- [ ] switch to .ergo for ergo graph
- [ ] other executors: stdio, call stack, http (revisited)
- [ ] node.js support
- [ ] instrumentation/monitoring/datadog/new relic
- [ ] metadata/data protocol
- [ ] unit tests (ergo)
- [ ] component unit testing framework
- [ ] logging
- [ ] transactions/correlation/lineage
- [ ] request/response
- [ ] transactions
- [ ] data protocol version management
- [ ] one-click deployment
- [ ] convergence pattern
- [ ] error retries/handling
- [ ] stack trace
- [ ] RPC
- [ ] http gateway
- [ ] event streams
- [ ] deployment scheme into ergo library
- [ ] payload validation (input and output)
- [ ] payload serialization (adapters)
- [ ] config callbacks as values
- [ ] payload, topic, class clean up
- [ ] elimination of pure helper functions
- [ ] asyncio clean up (done the way it was done in node.js at sstk - [ ] single entry point async)
- [ ] topic parameterization
- [ ] topic parameterizationpass-through
- [ ] topic parameterizationexpansion
- [ ] topic parameterizationcompression
- [ ] topic parameterizationinbound boolean (and/or) (array of topics inbound)
- [ ] topic outbound multiple
- [ ] specific consumers in clusters (web-socket example)
- [ ] return value mapping/binding
- [ ] message timestamps (and other metadata)
- [ ] acknowledgments and requeues and long running operations
- [ ] reintroduction of git hooks
- [ ] linting, typing mechanics
- [ ] overcome strong typing oversights (tech debt) - re-type everything

0 comments on commit b2a56e4

Please sign in to comment.