News for hackers. Stuff that matters.
Re:Using HAProxy as an API Gateway, Part 1 by jively on Tuesday October 02, 2018 @11:54PM (#18127525)
[Caveat emptor: I’m the CEO of Tyk] Tyk is an open source API gateway written in Go, it’s been battle tested in production PCI compliant environments and offers a large selection of security features.

It’s also customisable in other languages other than Lua (Python, JS, and anything gRPC) ;-)

Re:Using HAProxy as an API Gateway, Part 1 by rhymenoceros on Wednesday October 03, 2018 @12:04AM (#18127549)
How does Tyk compare with Kong and other "API gateway" implementations?
Re:Using HAProxy as an API Gateway, Part 1 by jively on Wednesday October 03, 2018 @12:31AM (#18127644)
Tyk and Kong are similar in terms of what they do, though with a Tyk we bake a lot of key functionality into the core instead of asking the community to build them for us.

We also don’t have the concept of proprietary plugins, so where Kong is “Open Core” (for example if you want to use openID connect you need to buy enterprise, with us it’s just par for the course), we bake everything gateway-related into the open source version and don’t hide the ball. Our “value add” is in our dashboard GUI (proprietary) and multi-cloud/multi-DC server (also proprietary).

Also, in Tyk you can model your api routing as a file, with Kong you need to specify all routes as API calls to the gateway, so backing up/version controlling your APIs is difficult without using a community-provided solution. (Though don’t get me wrong, both Tyk Gateway and Dashboard are entirely API driven, so you can do everything programmatically or declaratively).

Lastly - we have a compatability promise of “no breaking changes within major versions”. It’s harder to do, but makes our users happy :-)

Ah, and in terms of extensibility, we provide middleware and event hooks that can be hooked into with any gRPC compatible language and offer native binary (FFI) Support in Python and Lua, we also have a baked in ECMAScript interpreter which is fast (it’s written in Go), but being an interpreter doesn’t have the expressiveness of some of the other extension options)

In terms of other implementations, in open source there’s not many thst have quite the breadth of functionality we offer.

To be fair though, the other solutions out there (especially coming out of the Go/K8s/CNCF communities are very impressive.

Re:Using HAProxy as an API Gateway, Part 1 by elkinthewoods on Wednesday October 03, 2018 @01:13AM (#18127771)
Full disclosure - I work for Tyk :)

One of our users recently did a write up on their experience using us with particular focus on plugins: https://bitsofinfo.wordpress.com/2018/06/28/migrating-to-tyk...

Author: https://github.com/bitsofinfo

[dead]
Re:Using HAProxy as an API Gateway, Part 1 by dang on Wednesday October 03, 2018 @10:40PM (#18136710)
Please don't do this here.
[dead]
Re:Using HAProxy as an API Gateway, Part 1 by detaro on Wednesday October 03, 2018 @06:57AM (#18129096)
bit hypocritical to post that on comments on a submission of the ad you've written, isn't it?