We made another thing: Tyk Cloud (Beta)

So today we went ahead and launched Tyk Cloud as an open beta, for those of you who don’t know what Tyk is, it’s an Open Source API Gateway and API Management platform, now if that’s not a mouthful to say! What is Tyk Cloud? Well, we know that people use Tyk as an API gateway(…)

Cloud IDE’s and coding on a Chromebook – An experiment

So as of version 1.3 of Tyk, I decided to give coding in the cloud a try. There’s been plenty of experiments like this, the most notable might be the fella coding on an iPad with Vim and a little bluetooth keyboard, which worked really well for him. So I thought I should give it(…)

Those dreadful words: The Site Is Down

Quite often, as web developers we are put under pressure by clients, bosses and managers to get the job done and to get the job done on time. Most of the time, we do. But then one day, you get that dreadful call, usually on a Saturday, while you’re just about to have a sip(…)

Cloud redundancy

This is old hat to anyone running a cloud-based service, or that deploys into the cloud. But one of the best things you can do is ensure that your infrastructure is as cloud agnostic as possible. We’ve recently experienced some downtime with our (very excellent) cloud provider Digital Ocean, and while they were busy trying(…)

Microservices – the blind leading the blind

This is a reflection on our experiences with trying to build a micro-service architecture for Loadzen – our load testing platform, we started on this path about a year ago when there was even less documentation about how to go about things than there is today. Please note this post isn’t a how-to, or even assumes that we got anything right, it’s simply a report on our experiences and what we learnt.

When we decided to re-develop the Loadzen service, we switched modes, we decided to move towards a SOA-based design, influenced heavily by Erlang’s actor model and the emerging popularity of microservcies to build scalability and specificity into the heart of the webapp.

Continuous Deployment with AWS and Saltstack

One of the key things we learnt while re-developing our load testing suite: Loadzen, was that being able to continuously deploy our code to live would be awesome. It did come with quite a few challenges: Tests would need to be solid How do we reduce downtime but not waste money? How do we manage(…)

Redesigning Loadzen’s Architecture

We’ve been very busy at Jively HQ recently – working up the next release of the Loadzen platform. “Loadzen Reloaded” as we call it internally, is a complete ground-up rewrite of the original Loadzen platform, here the first incarnation of our site was built to ship as fast as possible (it took a year to(…)

Using TykRMQ to make working with RabbitMQ more fun

So last week we made TykRMQ open source, TykRMQ is a wrapper around the Pika library that helps integrate and work with RabbitMQ queues in Python. Don’t get me wrong, Pika is great (it’s made by the guys at RMQ, how can it not be!?), but it also introduces a lot of overhead when working(…)