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…
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…
Technology
Evaluating ML Open Source
by glenn •
Once exclusively in the province of academia, Machine Learning is now rapidly getting adopted by many organizations large and small and used with various degrees of effectiveness. Currently there is a plethora of active open source projects, libraries, technologies available for you to do ML. Which one should you choose? For the most popular use…
Technology
Analyzing MSA Performance with ML
by glenn •
From its humble origins in the 1950s, Artificial Intelligence (or AI) has grown in scope and impact; capturing the imaginations of many from Hollywood to Wall Street. We already know how AI can help us park our cars or order online but is there any way that it can help software engineers improve the quality…
cloud computing, Technology
EKS vs GKE
by glenn •
Here I compare and contrast Kubernetes as it runs on both Amazon’s and Google’s respective clouds in terms of ease of provisioning, cost, and performance under load of a nine component system for a simple news feed application. I also share with you a secret that I learned about AWS during the research that went…
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…
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…