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

feat(tenant-management): decouple the event processing using a connector and an orchestrator service #33

Merged
merged 2 commits into from
Jul 23, 2024

Conversation

shubhamp-sf
Copy link
Contributor

@shubhamp-sf shubhamp-sf commented Jul 16, 2024

Description

This PR adds an overridable event connector to avoid coupling with AWS CodeBuild and make the provisioning and other actions event driven.

This also adds an orchestrator service intended to help consumers deploy a supporting serverless application as a common target for the control plane events.

The invocation flow in the orchestrator service is the following:
image

GH-17

Fixes #17

Type of change

  • New feature (non-breaking change which adds functionality)

How Has This Been Tested?

  • Testing in the sandbox application

Checklist:

  • Performed a self-review of my own code
  • npm test passes on your machine
  • New tests added or existing tests modified to cover all changes
  • Code conforms with the style guide
  • API Documentation in code was updated
  • Any dependent changes have been merged and published in downstream modules

@shubhamp-sf shubhamp-sf changed the title feat(tenant-management): add event connector to avoid coupling with codebuild feat(tenant-management): decouple the event processing using a connector and an orchestrator service Jul 16, 2024
@shubhamp-sf shubhamp-sf force-pushed the decoupling branch 6 times, most recently from 234c788 to 3172b49 Compare July 17, 2024 08:31
to be served as a common event target for control plane workflows

GH-17
Copy link

@shubhamp-sf shubhamp-sf marked this pull request as ready for review July 17, 2024 08:48
Copy link
Contributor

@a-ganguly a-ganguly left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Decouple the event processing using a connector and an orchestrator service

@a-ganguly a-ganguly merged commit 29dba9d into master Jul 23, 2024
4 checks passed
@a-ganguly a-ganguly deleted the decoupling branch July 23, 2024 11:29
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 this pull request may close these issues.

Decouple the Control Plane Services and Operational Workflow
2 participants