Is it time to replace REST with RPC?

Posted by & filed under APIs, Node.js.

Here’s an article I wrote and published on Medium (as an experiment of sorts): Is it time to replace REST with RPC? The article is based on some talks I’ve given as well as my recent areas of research. Depending on levels of engagement I might start posting there more often ;)

HTTP API Design Part 4: API Standards

Posted by & filed under APIs.

This is the last of four articles on HTTP API Design. These articles are based on content from my recent book Advanced Microservices. This post is about standards for designing an API. Simple Envelope This first format is mostly a hypothetical one. When providing responses to a client it’s pretty easy to reply with either… Read more »

HTTP API Design Part 3: Bodies

Posted by & filed under APIs.

This is the third of four articles on HTTP API Design. These articles are based on content from my recent book Advanced Microservices. This article looks at the formatting of request and response bodies. JSON (JavaScript Object Notation) JSON is the preferred serialization format for most popular HTTP based APIs today. The specification for JSON… Read more »

HTTP API Design Part 2: Responses

Posted by & filed under APIs.

This is the second of four articles on HTTP API Design. These articles are based on content from my recent book Advanced Microservices. This content is influenced by the HTTP standard itself as well as common RESTful practices. HTTP Response Overview After a server receives a request from a client it will always reply with… Read more »

HTTP API Design Part 1: Requests

Posted by & filed under APIs.

This is the first of four articles on HTTP API Design. These articles are based on content from my recent book Advanced Microservices. This content is influenced by the HTTP standard itself as well as common RESTful practices. HTTP Request Overview HTTP is a protocol which sits a level above TCP. This protocol uses a… Read more »

A Holistic Approach to Microservices

Posted by & filed under APIs.

NOTE: The name of this book has been changed to Advanced Microservices and it has been published through Apress. Based on my recent focus on the world of Microservices I’ve decided to write a new book. The working title is “A Holistic Approach to Microservices” and as you can guess it covers a large amount of… Read more »

Wrangling Microservices at OpenTable

Posted by & filed under APIs.

June Microservices Meetup Thursday, Jun 30, 2016, 6:30 PM Google SF345 Spear Street, 7th floor San Francisco, CA 100 Micros Went Hi, everyone! We’re pleased to announce the June meetup for SF Microservices. Thanks again for your many offers to host, speak, and sponsor!This meetup is sponsored by our friends at Google who are generously donating… Read more »

Consumer Centric API Design, a Creative Commons book

Posted by & filed under APIs.

I’m releasing my book under a Creative Commons license. You can view the LaTeX code for it on GitHub (and even submit pull requests), or simply download the PDF here. I’ll add more content to the book as people request it, and hopefully get it published one day.

CodePlanet: Principles of good RESTful API Design

Posted by & filed under APIs.

Some friends and I are working on a project called CodePlanet.IO. It’ll be a high-quality tutorials website, and we plan on eventually releasing screencasts of full-stack development using various web-related technologies. Our first big post is an article of mine on the Principles of good RESTful API Design. You might not have realized it, but I’ve… Read more »

Advanced REST Client Application

Posted by & filed under APIs.

Advanced REST Client Application Chrome Plugin: This is a Google Chrome plugin for simulating GET, POST, DELETE, PUT, etc. requests for your REST framework. Allows you to set multiple header settings, upload files, and handles different form encoding types.