Giter Site home page Giter Site logo

eventflow's People

Contributors

hhiden avatar matzew avatar sjwoodman avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

eventflow's Issues

differentiate between types

It would be good to differentiate between types. Currently all is a CloudEventComponent, but it would be nice to have them being more explicit:

  • Source
  • Sink
  • Processor

Convert DeploymentConfigs to Deployments

In order to only use the k8s java client, it's required that we move the deploymentConfigs to pure k8s deployments.

Ideally we are leveraging the latest versions of the k8s-client (4.0.4) and the k8s-model (3.0.3)

Developer Experience for deploy

Big question:

  • how does Developer Experience look compared to what Reactive Messaging currently does?

There is existing code to "deploy" Reactive Messaging apps but do we extend this to be able to deploy our application components into OpenShift.

Refactoring

Some refactoring tasks are going to happen:

  • rename packages (io.streamzi.eventflow.***)
  • change modules
    • eventflow-common
    • eventflow-model
    • eventflow-operator (now watcher)
    • eventflow-skd (new, extracted from model)
    • eventflow-runtime (now container)
    • eventflow-ui (now `manager)
  • release
  • update the archetype + samples
  • change the download url to the CRD files in APB after refactoring

Each root bullet-point will be a separate PR

Apache Kafka 2.0.0 Client usage

With Strimzi 0.7+ we have Apache Kafka inside our cloud service.

The EventFlow currently uses the older 1.0.0 version, and should be updated to 2.0.0

Rebase existing code onto Knative primitives

  • EventFlow Microservices -> Serving applications
  • EventFlow connections -> Channels
  • API to retrieve existing Serving applications
  • Operator to create Channels instead of Topics
  • Operator to create Subscriptions instead of Environment Variable configs
  • Work out strategy for describing Serving application outputs

Move to HTTP instead of Apache Kafka

Use Reactive Messaging / CloudEvents where possible. At the moment can't have processors/sinks that use Reactive Messaging but sources will work

404 for sample processors

Hi

On your readme, you have the following:

A number of stream processors are available here!

But the link is broken.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.