I’ve known about Vert.x and Play for quite some time but just never got around to covering them here. I recently decided that it was past time to correct for that error in judgement. For those wishing to build reactive microservices for the JVM, these two frameworks definitely merit your consideration. While you don’t absolutely…
Category: architecture
architecture, Technology
GraphQL vs REST
by glenn •
What technology stack should you use for developing high performance applications using server-side scripting in 2019? In this introductory blog and accompanying article, I compare and contrast two competing stacks, Express and JavaScript with Apollo and TypeScript. I also cover two competing API design styles, REST and GraphQL. If you are considering a change in…
architecture, cloud computing, Technology
Writing Microservices in Go
by glenn •
Interest in the Go programming language has steadily increased since it was first released in 2012. Although it is known mostly for its use in writing infrastructure based systems, many organizations are starting to consider it for application development. If you are thinking about writing your next business focused microservice in Go or if you…
architecture, Technology
Spring Boot vs Dropwizard
by glenn •
If you are interested in developing microservices in Java and are wondering which framework to use, then the following article may be relevant for you. I recently evaluated Pivotal Software’s Spring Framework by using it to code a heterogeneous datasource microservice. A little over two years ago, I coded the same microservice in Dropwizard which…
architecture, cloud computing, Technology
Revisiting Scala
by glenn •
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…
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…