We want to test creating a brokerpak to provsion harvesting micro-services and have an external app facilitate triggers and connections, but we're not sure if it would work.
Given above question, conducting design + investigation + prototyping is needed to provide factual knowledge on future steps.
4 days of effort has been allocated and once compete, findings will be demonstrated and specific future actions will be decided.
Acceptance Criteria
[x] GIVEN a queue pipeline has been created
WHEN 4 days expires\
THEN the pipeline is shown via 0.5 hour presentation
AND a recommendation is made on this approach for catalog harvesting
The Proof of Concept works but the design still leaves a lot of questions about implementation..
What does a "bind" for an SQS instance look like? (e.g. a restrictive policy on who can talk to it? a mapping/connection to another service? both? something else?)
What does a "bind" for a lambda function look like? (e.g. do we want to make an API gateway in front of the lambda function to interact with it and supply credentials there? do we want to have no binding and the function has everything it needs from the input to do its job?)
What are all of the inputs/outputs for each service?
SQS --> Lambda
Lambda --> SQS?
S3 --> SQS?
S3 --> Lambda?
Lambda --> S3
What other services do we need to implement?
Overall, I think that this paradigm is powerful and robust, but there are quite a few options we'd need to design for and make available for proper customization when actually utilizing these services.
I will post an update shortly with the example test case as a reference.
Purpose
We want to test creating a brokerpak to provsion harvesting micro-services and have an external app facilitate triggers and connections, but we're not sure if it would work.
Given above question, conducting design + investigation + prototyping is needed to provide factual knowledge on future steps.
4 days of effort has been allocated and once compete, findings will be demonstrated and specific future actions will be decided.
Acceptance Criteria
Background
Harvesting 2.0 proposed architecture
Sketch
Pre-work assumptions:
ssb-development
account (AWS Credentials)General Workflow:
(There are probably more options, but these two seem the most viable at the time of writing)