Opened the following two issues:

- https://github.com/apache/camel-k/issues/1513
- https://github.com/apache/camel-k-runtime/issues/359

---
Luca Burgazzoli


On Mon, Jun 8, 2020 at 10:15 AM Otavio Rodolfo Piske <angusyo...@gmail.com>
wrote:

> I think this is a good idea.
>
> +1
>
> On Sat, Jun 6, 2020 at 7:57 AM Claus Ibsen <claus.ib...@gmail.com> wrote:
>
> > +1
> >
> > On Fri, Jun 5, 2020 at 1:45 PM Luca Burgazzoli <lburgazz...@gmail.com>
> > wrote:
> > >
> > > Hello everyone,
> > >
> > > When we started working on camel-k, we haven't found any
> > runtime/framework
> > > that could cope with the type of workloads we had in mind for camel-k
> so
> > we
> > > ended up rolling our own framework but later on the Quarkus project has
> > > started and that has changed a little the landscape as the Quarkus goal
> > is
> > > to support the very same cloud native workload swe want to support so
> we
> > > have added support for Quarkus in camel-k.
> > >
> > > So as today we have two runtimes on which integrations can run:
> > > - our in-house one based on camel-main
> > > - a Quarkus based one that leverages the camel-quarkus project
> > >
> > > Here I'm proposing that after camel-k 1.0.0 we'll drop support for the
> > > in-house framework and focus our effort on making Quarkus the
> foundation
> > > for camel-k runtimes (the integrations) as:
> > >
> > > 1. Maintaining the two runtimes is becoming a challenge as a lot of
> > > features we want are already provided by Quarkus and to make the
> runtimes
> > > on par we need to develop the same set of features on our in-house
> > > framework (think about health checks, integration with tracing and
> > > monitoring, security, etc.). For the end-users it is also confusing as
> > the
> > > two runtimes have a different set of configuration options so even if
> > > there's no difference between how routes are written using one or the
> > other
> > > runtime is not completely transparent.
> > >
> > > 2. Quarkus offers faster startup and reduced memory footprint by moving
> > > some of the initialization at build time which copes perfectly with our
> > > camel-k design as we can make optimized images once and re-use them
> for a
> > > number of integrations.
> > >
> > > 3. Quarkus and the Camel Quarkus subproject can help us to leverage
> > native
> > > compilation when possible which fits perfectly with the serverless
> > workload
> > > we want camel-k to target.
> > >
> > >
> > > What do you think ?
> > >
> > >
> > >
> > >
> > >
> > >
> > > ---
> > > Luca Burgazzoli
> >
> >
> >
> > --
> > Claus Ibsen
> > -----------------
> > http://davsclaus.com @davsclaus
> > Camel in Action 2: https://www.manning.com/ibsen2
> >
>
>
> --
> Otavio R. Piske
> http://orpiske.net
>

Reply via email to