Merryfield

Decision at Merryfield about Redis

Avatar of bploetz
CTO at Merryfield

Redis is the swiss army knife in our toolbox. Some of our microservices have internal job queues powered by Redis. Other microservices use Redis as a write aside cache. We also take advantage of things like HyperLogLog and Bloom Filters for high cardinality data problems. Redis does it all.

3 upvotes22 views

Decision at Merryfield about Terraform, Amazon EC2 Container Service

Avatar of bploetz
CTO at Merryfield

Being a very small engineering team, the thought running something like Kubernetes is frightening. Luckily, Amazon EC2 Container Service is a perfectly capable container scheduler that is very easy to work with, and the Terraform ECS providers are rock solid.

2 upvotes87 views

Decision at Merryfield about ExpressJS

Avatar of bploetz
CTO at Merryfield

We use ExpressJS to build most of our microservice APIs. Its simplicity, abundant middleware, and performance make it an ideal framework for building RESTful APIs.

2 upvotes24 views

Decision at Merryfield about Kafka

Avatar of bploetz
CTO at Merryfield

Kafka is the event stream which powers our event-driven microservices. It's scalability, low latency, and throughput make it a natural choice.

2 upvotes23 views

Decision at Merryfield about PostgreSQL

Avatar of bploetz
CTO at Merryfield

We are huge PostgreSQL fans, and it is our default choice when it comes to persistence technologies. Gone are the days of needing to choose a document or K/V store for some use cases, and a relational store for others. PostgreSQL does it all!

2 upvotes21 views

Decision at Merryfield about Go

Avatar of bploetz
CTO at Merryfield

Most of our job processing requires extremely fast performance, concurrency, and a strongly typed language. Go is the tool of choice here.

2 upvotes14 views

Decision at Merryfield about

Avatar of bploetz
CTO at Merryfield

Almost everything in the Merryfield architecture runs on Docker. From dev/prod parity, to seamless autoscaling of service containers, Docker solves lots of problems.

2 upvotes11 views