Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v9 upgrades #19

Closed
3 of 11 tasks
mrinc opened this issue Oct 3, 2023 · 1 comment · Fixed by #18
Closed
3 of 11 tasks

v9 upgrades #19

mrinc opened this issue Oct 3, 2023 · 1 comment · Fixed by #18

Comments

@mrinc
Copy link
Member

mrinc commented Oct 3, 2023

TODO: https://github.com/BetterCorp/better-service-base/tree/feature/v9/nodejs

  • Change from json to yaml for the sec.config file
  • Remove the search for plugins - use plugin definitions in the sec.config.yaml file instead - in order to speed up the startup process
  • Change plugin mapping from (plugin name) -> (mapped name) to be (mapped name) -> (plugin/service path) - so multiple services of the same name can be run with different configurations
  • Cleanup old code
  • Add more tests
  • Add more documentation within the services/interfaces
  • Change log to logger for logging plugins
  • Change boot order - instead of all plugins loaded, and then sift through them - first load config/config-default - work out what plugins should be loaded, then load logging, followed by events and then finally the services.
  • Above should (goal) - speed up boot process of no load from 40ms to less than 10ms - and with ~2 services from 200ms to < 50ms

TODO: https://github.com/BetterCorp/better-service-base/tree/feature/v9/documentation

  • Actual documentation on how to use and write for the platform
  • PDK (plugin development kit) updates to make it easier to configure/manage/develop/deploy the framework
@mrinc mrinc linked a pull request Oct 3, 2023 that will close this issue
@mrinc
Copy link
Member Author

mrinc commented Oct 3, 2023

@mrinc mrinc closed this as completed Oct 3, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant