Have you ever been involved in a microservice rewrite effort? Come with me as I take you through a Scala microservice coding adventure that was a complete rewrite of an existing Scala microservice. We shifted paradigms in the hope of making Scala more desirable. Was the new service a real improvement over the old one?…
architecture, Technology
Python Flask vs Node.js
by glenn •
Disillusioned with Java, many small startups are considering either Python or Node.js for their micro-services. This blog can help you decide which is right for you. I will explore what it is like to develop a rudimentary news feed micro-service written in version 3 of Python on Flask by comparing that experience with developing the…
cloud computing, Technology
Clouds Compared
by glenn •
We all know that, in the world of cloud computing, Amazon Web Services is the leader by far. Network intelligence group, Synergy Research, recently released a report revealing that cloud vendors Microsoft, IBM, and Google had increased their market share by 5% (combined). I thought that perhaps it was time to see if there really…
search, Technology
ElasticSearch vs Solr
by glenn •
It’s relatively easy to add advanced, scalable search capabilities to almost any application these days. All you have to do is sprinkle in a few calls to a popular open source search service in your code. That is what I did to the rudimentary news feed micro-service that I have implemented many times. In this…
architecture, cloud computing, Technology
Node.js vs DropWizard
by glenn •
I have been evaluating various Java based technologies by writing a news feed micro-service in those technologies and blogging about the Developer eXperience. In this blog, I will turn my attention to the first of many non-Java based technologies where I wrote yet another news feed micro-service implementation, this time in the Node.js programming language.…
architecture, cloud computing, Technology
DropWizard vs Ring
by glenn •
I have been blogging here a lot about the new kids on the JVM block, namely Clojure and Scala. I wanted to see how they compared against the more established Java frameworks. When version 1 of DropWizard was released, I decided that was the time to write another news feed micro-service implementation. This blog is…
architecture, Technology
MySql vs PostGreSql vs Docker
by glenn •
In my last blog, I compared two functionally identical micro-services, one written in Scala and the other in Clojure, in terms of performance under load in AWS. In this blog, I compare the performance of the Scala micro-service under load in AWS running with MySql, running with PostGreSql, and running both with and without Docker.…
architecture, cloud computing, Technology
Micro-Services: Scala vs Clojure
by glenn •
In my last blog, I compared Clojure to Scala when it came to coding micro-services. In this blog, I compare those same micro-services in terms of performance under load in AWS. Here are some answers to questions about the document below. In my next blog, I will share the outcome when comparing performance metrics for…
architecture, Technology
Micro-Services: Clojure vs Scala
by glenn •
In a previous post, I compared Scala and Clojure when it came to processing big data. In this post, I am comparing Scala and Clojure in the world of micro-services. Earlier, I had written a rudimentary news feed service in Clojure. Recently, I re-implemented the same news feed service in Scala. Given the same task,…
architecture, big data, Technology
Distributed Computing and Functional Programming
by glenn •
In a previous blog on some big data open source projects covered at OSCON 2014, I reviewed three distributed computing functional programming technologies by using them to write a simple aggregation report. In that blog, I mentioned reproducing the news feed performance map reduce job from a Clojure news feed service that I test ran…