And we are back with the regularly scheduled programming, and I didn't talk about micro-services in a while. Here is what is occupying my days now - securing a micro-service system. Breaking down a monolith into a collection of micro-services has some wonderful properties, but also some nasty side-effects. One of them is authentication. The... Continue Reading →
HA All The Things
I hate HA (High Availability). Today everything has to be highly available. All of the sudden SA (Standard Availability) isn't cutting it any more. Case in point: I used to listen to music on my way to work. Not any more - my morning meeting schedule intrudes into my ride, forcing me to participate in... Continue Reading →
Node.js Apps and Periodic Tasks
When working on a distributed system of any size, sooner or later you will hit a problem and proclaim 'well, this is a first'. My second proclamation in such situations is 'this is a nice topic for the blog'. Truth to form, I do it again, this time with the issue of running periodic tasks,... Continue Reading →
Socket.io: Mind the Gap
Welcome to our regular edition of 'Socket.io version 1.0 watch' or 'Making sure Guillermo Rauch is busy working on Socket.io 1.0 instead of whatever he does to pay the rent that does nothing for me'. I am happy to inform you that Socket.io 1.0 is now available, with the new logo and everything. Nice job!... Continue Reading →
Micro-service APIs With Some Swag (part 2)
Read part 1 of the article. Last week I delved into the problem of presenting a unified API doc from a distributed system composed of micro-services. In the second installment, we will get our hands dirty with help of Swagger by Wordnik. A quick recap: the problem we are trying to solve is how to... Continue Reading →
Micro-service APIs With Some Swag (part 1)
Every aspect of the API matters to some Client. Jim des Rivieres, Evolving Eclipse APIs It is fascinating that the quote above is 14 years old now. It was coined by the Benevolent Dictator of Eclipse APIs Jim des Rivieres in the days when we defined how Eclipse Platform APIs were to be designed and... Continue Reading →
SoundCloud is Reading My Mind
“Bad artists copy. Good artists steal.” - Pablo Picasso It was bound to happen. In the ultra-connected world, things are bound to feed off of each other, eventually erasing differences, equalizing any differential in electric potentials between any two points. No wonder the weirdest animals can be found on islands (I am looking at you, Australia).... Continue Reading →
For Once, Being Reactive is Good
Apple said Monday that it sold more than 300,000 iPads on the first day of its launch, ushering a new era of people buying things in order to find out what they are. SNL Weekend Update, season 35, episode 18 All my life, I thought 'reaction' was a bad word. Ever since the French... Continue Reading →
REST and MQTT: Yin and Yang of Micro-Service APIs
It seemed that the worst was over - I haven't heard a single new portmanteau of celebrity names in a while (if you exclude 'Shamy' which is a super-couple name of Sheldon and Amy from The Big Bang Theory but being a plot device, I don't think it counts). Then when I researched for this... Continue Reading →
Social Micro-Services: Activity Streams 2.0
If I had a dollar for every time somebody mentioned the phrase 'social' to me in the last couple of years, my pants would suffer since I tend to carry all my coins in my right pocket. With my soft credit card wallet. I carry my iPhone in my left pocket, where I carry cash... Continue Reading →