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

Venue microservice needs implemented #25

Open
Vitineth opened this issue Jul 3, 2020 · 1 comment
Open

Venue microservice needs implemented #25

Vitineth opened this issue Jul 3, 2020 · 1 comment
Labels
enhancement New feature or request events • uems-event-micro-dionysus Event microservice problems management • uems-hub issues related to project management, docker or deployment configurations routing • uems-gateway issues regarding routing of requests to microservices via the gateway or any associated problems ui • uems-frontend-themis

Comments

@Vitineth
Copy link
Contributor

Vitineth commented Jul 3, 2020

Currently the dionysus service holds the name of the venue but to allow the creation and management of custom venues this needs to be migrated out to its own microservice. This provides a greater level of decoupling, reduces venue ambiguity, greater resiliance to detail changes (especially names).

Considerations
This will add overhead to event queries as the backend will either have to make requests to and wait for the venue service to respond, or the frontend will need to do this instead. Database management needs to be considered as we are effectively trying to produce a join across two independent databases.

Impacted services

  • uems-frontend-themis (provisionally)
    • frontend may need to make new requests to the venue service to complete the event response
    • frontend will need its own management pages for venues
  • uems-event-micro-dionysus
    • venue identifiers need to be migrated to the ID format used by the venue service
  • uems-hub
    • new microservice requires new docker configuration
  • uems-gateway (provisionally)
    • requests for events now need to combine queries to the venue microservice
@Vitineth Vitineth added enhancement New feature or request events • uems-event-micro-dionysus Event microservice problems devops ui • uems-frontend-themis routing • uems-gateway issues regarding routing of requests to microservices via the gateway or any associated problems management • uems-hub issues related to project management, docker or deployment configurations labels Jul 3, 2020
@Lan2u
Copy link
Member

Lan2u commented Jul 4, 2020

This provides a greater level of decoupling, reduces venue ambiguity, greater resiliance to detail changes (especially names).

  • Note these are provided simply by having another collection within the event-details database and aren't an advantage to a separate venue microservice.

@Lan2u Lan2u removed the devops label Jul 4, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request events • uems-event-micro-dionysus Event microservice problems management • uems-hub issues related to project management, docker or deployment configurations routing • uems-gateway issues regarding routing of requests to microservices via the gateway or any associated problems ui • uems-frontend-themis
Projects
None yet
Development

No branches or pull requests

2 participants