tomcat-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Rémy Maucherat <r...@apache.org>
Subject Re: Cloud clustering support using Kubernetes
Date Thu, 04 Oct 2018 09:26:54 GMT
On Wed, Oct 3, 2018 at 10:27 PM Christopher Schultz <
chris@christopherschultz.net> wrote:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA256
>
> Rémy,
>
> On 10/3/18 09:48, Rémy Maucherat wrote:
> > Hi,
> >
> > As I talked about during the latest TomcatCon (and the previous one
> > in London actually ...), there's a cloud aware cluster members
> > provider that can be contributed to Tomcat.
> >
> > The current code is here:
> > https://github.com/rmaucher/tomcat-in-the-cloud It uses Kubernetes
> > to retrieve the members of a cluster, rather than multicast (which
> > isn't available) or static (which is well ... static) member
> > providers.
> >
> > Credits: Maxime Beck and JGroups did the initial code Keiichi
> > Fujino explained how to refactor it to fit in the Catalina cluster
> > API and I refactored it as he told me to
> >
> > Problems: Only does Kubernetes for now (which is likely ok since
> > it's now widely available) JSON parser dependency (org.json) that
> > is likely not ok to have as is in the lib folder (solutions:
> > package renaming using a script or include json code in Tomcat)
>
> Solr uses this JSON parser which is quite fast, although the API is a
> little little awkward because of it:
>
> https://github.com/yonik/noggit
>
> AL2 license
>
> I'm not sure it's necessary to have a "streaming JSON" parser as
> opposed to a more "traditional" one where the whole JSON object is
> converted into objects before the client code can do anything with them.
>

The json from Kube is simple.

The org.json parser is very dom like, this event based one looks good I
guess. Is it worth changing my code ? Given the parser size, event based
nature and the presence of a "writer", this noggit could be worth package
renaming (IMO for this one that's the only viable strategy as I'm not sure
there's much maintenance or use going on - maybe it's bug free ;) ). After
all, we might need/use more json handling in Tomcat in the future (right ?).

Rémy

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message