Both Scala and Java are programming languages that target the JVM. Scala was originally invented with the intention to become a better Java yet eighteen years later many more developers write code in Java than Scala. What happened? In this blog, I cover the lessons learned by one technology company that chose to standardize backend…
Tag: scala
architecture, Technology
Writing Reactive Microservices for the JVM
by glenn •
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, 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, 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…