[Apiman-user] Future of APIMan (in the context of recent announcements)?

Marc Savy marc.savy at redhat.com
Fri May 19 10:15:16 EDT 2017


Hi David,

I don't have a comparison like that yet, no. It's going to be challenging
to do an apples-to-apples comparison as functionality differs between the
platforms.

For example, the 3scale gateway doesn't have the concept of custom policy
plugins and it doesn't support pluggable/raw metrics.

That said:

I'm going to try to produce a set of benchmarking scenarios (using Gatling)
to sensibly approximate real-world setups. I'll publish those scenarios and
numbers once I get access to some benchmarking hardware.

As part of the process I want to reach out to the community to help define
what we should be putting into those scenarios -- I hope I can include your
use-cases into that.

For example thought will need to be given to:
- What kind of hardware and setups are people using.
- What the policy setup is (e.g. JWT auth? rate limiting?)
- Which components to use (e.g. Elasticsearch metrics, no metrics, ...)
- Logging config
- How many users will interact with the system in parallel
- What do the payloads look like

Naturally, we can have multiple scenarios to cover various setups.

Armed with this, I'm hopeful that will provide sufficient information for
folk to determine whether it's fast enough, sufficiently low latency, etc,
for their use-cases.

In general, my experience is that the Vert.x-based gateway has been good --
but that's from running tests on my dev machine, and I realise that's not
rigorous, so I want to provide what you're asking for.

There's another important aspect unrelated to Vert.x: over time I'll be
doing more work to optimise component implementations (e.g. more optimal
rate limiting algorithms, etc). This should improve performance on all
platforms.

Regards,
Marc

On 18 May 2017 at 20:56, David Rush <David.Rush at ihsmarkit.com> wrote:

> Hi Marc,
>
>
>
> Have you benchmarked apiman gateway performance against the 3scale gateway?
>
>
>
> Thanks,
> David
>
>
>
> *From:* apiman-user-bounces at lists.jboss.org [mailto:apiman-user-bounces@
> lists.jboss.org] *On Behalf Of *Marc Savy
> *Sent:* Wednesday, May 10, 2017 9:25 AM
> *To:* Donovan Muller
> *Cc:* apiman-user at lists.jboss.org
> *Subject:* Re: [Apiman-user] Future of APIMan (in the context of recent
> announcements)?
>
>
>
> Hi Donovan,
>
>
>
> * Will APIMan form some part of the new 3Scale integration
>
>
>
> As per our blog posts in the past, the aim is to integrate the apiman
> gateway with the 3scale manager in the community.
>
>
>
> In the next release I'll hopefully be providing some initial integration
> for folk to play with, but I'm not in a position to comment yet on fuller
> integration with the UI, etc -- rest assured as soon as I can, I'll let you
> all know.
>
>
>
> Of course, I will forward your interest to the relevant parties (and that
> of others who contact me -- or have already done so).
>
>
>
> (more specifically, the on premise solution/OpenShift)?
>
>
>
> I can't really speak about products, but I will put you in touch with
> people who can!
>
>
>
> If not, why the 1.3.0 release (since this adds new features)?
>
>
>
> Some of this work is setting the ground for future work (including the
> above), ensuring that we keep the apiman community well-served in terms of
> gateway bug-fixes, features, performance, etc.
>
>
>
> The reason for the version number bump is (in part) that some small
> incompatible changes were introduced -- so, according to semver that
> requires a minor increment rather than patch.  Plus some substantial new
> features released (apiman Vert.x gateway, headless registry, etc).
>
>
>
> Regards,
>
> Marc
>
>
>
> On 9 May 2017 at 20:27, Donovan Muller <donovan.muller at gmail.com> wrote:
>
> Hi all,
>
>
>
> Having seen the response (from Marc Savy) on the thread with the subject
> "Response when gateway cannot connect to the API implementation" about a
> 1.3.0 release of APIMan (with the vert.x gateway) and then having seen
> related commits on the GitHub repo (https://github.com/apiman/
> apiman/commit/d3cedc5e05f143d45df8aa065e61de40b441c7fc). I'd just like to
> ask about the future of APIMan in relation to the 3Scale integration,
> especially, considering this announcement in relation to OpenShift:
> https://www.redhat.com/en/about/press-releases/red-hat-introduces-fully-
> containerized-api-management-platform.
>
>
>
> Some questions I have:
>
>
>
> * Will APIMan form some part of the new 3Scale integration (more
> specifically, the on premise solution/OpenShift)?
>
> * If not, why the 1.3.0 release (since this adds new features)?
>
> * If so, what would APIMan be used for?
>
>
>
> I'm asking this in the context of a financial services organisation
> needing an on premise OpenShift integrated API Gateway solution. We are
> currently using APIMan (based on what was done here:
> https://github.com/openshift/origin-apiman) as a temporary solution until
> whatever 3Scale on premise solution will be released...
>
>
>
> Thanks in advance
>
>
> _______________________________________________
> Apiman-user mailing list
> Apiman-user at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/apiman-user
>
>
>
> ------------------------------
>
> This e-mail, including accompanying communications and attachments, is
> strictly confidential and only for the intended recipient. Any retention,
> use or disclosure not expressly authorised by Markit is prohibited. This
> email is subject to all waivers and other terms at the following link:
> http://www.markit.com/en/about/legal/email-disclaimer.page
>
> Please visit http://www.markit.com/en/about/contact/contact-us.page for
> contact information on our offices worldwide.
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/apiman-user/attachments/20170519/bf3035ef/attachment-0001.html 


More information about the Apiman-user mailing list