Posts Tagged Under: HTTP

Infrastructure Clouders Needed

The Infrastructure Team handles the cloud back-end, i.e. the physical and software infrastructure that runs the SaaS platform. Technically, it handles everything from networking to databases. It may not seem very complicated, but it actually takes a broad range of knowledge to understand, operate, and maintain an infrastructure that deals with networking equipment, physical servers, virtualization, storage, databases, communication layers, load balancers etc.

Read More

REST Best Practices: Managing Concurrent Updates

In a previous article, we described how to choose a HTTP method when implementing operations that affect resources. Today, we are going to explain how to implement services that manage concurrent operations on a resource and how clients should use such services.

The Problem

Sometimes, Apps must handle concurrent updates on a resource. Just imagine an application that acts like a Wiki, where users read, write, and edit articles.

Read More

REST Best Practices: Choosing HTTP Methods

We do a lot of REST in the Pineapple team. We love REST. Why? There are many reasons:

  • It is standard, so that creating services always follows a pattern
  • Developing clients is super easy, in all programming languages
  • Programmers can easily understand it
  • Testing (of all types) can be easily automated
  • Because it relies on HTTP, it’s highly scalable infrastructure wise
  • We can choose the preferred data format for sending and receiving information – usually JSON 🙂

Read More