What is Orchestrate?

Orchestrate makes databases simple by powering full-text search, events, graph, and K/V storage behind a REST API.

Receive Blog Updates

Why We Abstracted Elasticsearch



“Databases. As a Service.” adorns the Orchestrate home page. We’ve emphasized the plural because we run our service on multiple persistent stores, and a key piece of what makes up Orchestrate is how we expose this software, for example, Elasticsearch. A recent Elasticsearch vulnerability saw Amazon EC2 nodes hijacked for denial-of-service attacks because of improperly…

Programmers: Be Productive, Be Creative



When I joined Orchestrate, I wrote about helping developers be more productive and creative. Lately I’ve realize they’re not separate states but a spectrum of cause and effect. When you’re more productive, you’re naturally more creative. Programmers are some of the most creative people I know. Yet, often they hold themselves back by solving problems…

Using vs Operating a Database



RethinkDB describes first-generation NoSQL technologies with two categories, developer-oriented and operations-oriented. Here’s what they have to say: Developer-oriented products include MongoDB and CouchDB. They typically pay close attention to ease of use, have rich document structure, and offer flexible querying capabilities. However, when compared with their operations-oriented counterparts, they are more difficult to deploy to…

Voices: Scott Motte on Flying High with Node.js



Scott Motte (@scottmotte) is a hacker who works with a number of different languages. Node.js has been a recent favorite, which is why I asked him to share his thoughts as a guest on our Voices series. He’s a Developer Evangelist at email company SendGrid (where we previously worked together). He’s often introducing developers to…

Node.js Frameworks for Node Newbs



If you’re like me, you’ve wanted to check out Node, also called Node.js, for awhile. While Orchestrate customers use many different technologies, we’ve noticed our Node library is particularly popular. I expect Node developers like Orchestrate for similar reasons they like Node: both are lightweight, have low barriers to entry, and are actually kind of…

orc-blog, part 1: getting started with NPM and Bower



Over the course of this series, we’ll be making a blog – the quintessential learning project – using Angular.js, Express.js, Browserify, UserApp and Orchestrate. To start, let’s explore the cornerstones of the JavaScript package ecosystem: NPM and Bower. Dependencies To follow along, you’ll need to install a few things: Node.js, the infamous JavaScript platform Bower,…

Document, Test, THEN Code



At PyCon Canada 2013 I had the pleasure of seeing Kenneth Reitz, author of Python Requests. Kenneth described how he writes readmes before coding. By starting out answering what the project does, how, and why, you give the rest of your work a clear vision. This enables you to focus on building features your project…

Building the One True Database


The Universe

Every database optimizes for different assumptions and situations. No single database will handle everything your app’s data needs, no matter how much database advocates want you to believe that. Mature applications use numerous databases for all the different things they need to do, from caching to logging to searching to reporting to graphing, and so…