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

M3 Scenario (Roadmap) #712

Open
14 of 21 tasks
miwurster opened this issue May 8, 2019 · 0 comments
Open
14 of 21 tasks

M3 Scenario (Roadmap) #712

miwurster opened this issue May 8, 2019 · 0 comments
Labels
epic Big chunk of work

Comments

@miwurster
Copy link
Contributor

miwurster commented May 8, 2019


  • Team to decide on Wiki/Docs tooling
  • Validate and evaluate FaaS platforms/frameworks for usage in M3 (OpenFaaS)
  • Gather knowledge to decide implementation strategy for composition patterns (decision pending)
  • Prepare MICO setup: setup Kafka
  • Prepare MICO setup: setup FaaS platform (OpenFaaS)
  • Decide which patterns are implemented specifically (complex patterns) (PO decision pending)
  • Implement a generic framework for custom logic patterns (e.g., transformer, splitter, et al.)
    • Generic component is able to work with Kafka layer
    • Custom logic is provided as a function (any lang)
    • Evaluate how to map function with an instance of a generic component
  • Working example based on Scenario 1 (having manual steps is okay)
    • M1 - Transform (f) - M2
    • M1 uses a simple message generator
    • M2 simply shows arrived messages in a webpage
    • Transform function must be manually uploaded to OpenFaaS
    • MICO application having M1, M2, and the Generic Comp (with a property that links to the OpenFaaS func - the property may be an env variable that needs to be entered by the user)
    • M1, M2, and Generic Comp service expose a Kafka-aware MicoInterface
  • Evaluate MICO domain model in order to represent composition patterns
  • Automated setup of scenario 1 with MICO
  • Implement OpenFaaS functions:
  • Messaging-to-HTTP-adapter:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
epic Big chunk of work
Projects
None yet
Development

No branches or pull requests

2 participants