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,…
Category: architecture
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…
architecture, big data, Technology
Functional Programming and Big Data
by glenn •
Functional Programming and Big Data for the Impatient Learn about the future of Functional Programming and Big Data by reading this evaluation of three relevant open source technologies; PigPen, Cascalog, and Apache Spark. A small report is written, that reports on the per minute count of post actions from a two hour test run of…
architecture, cloud computing, Technology
Building a Scalable News Feed Web Service in Clojure
by glenn • • 0 Comments
The company where I currently work pays for each engineer to go to the conference of their choice once a year. One of my co-workers decided to go to Java One. When he came back, he shared with us the theme for that year which was Functional Programming. I decided that it was time to…
architecture
Taming the Single Writer Principle: Mule vs Camel
by glenn • • 0 Comments
In the following article, you will find my write up of a weekend project exploring two implementations of a shard aware proxy that follows the content based router Enterprise Integration Pattern in order to enforce the single writer principle. One implementation uses the open source project Mule and the other integrates with Apache Camel. Here…
architecture, Technology
Ten things I learned while writing a Model Driven Software Development system for Google Closure
by glenn •
If you are considering the development of a MDSD system, then avoid making some costly mistakes by learning these ten lessons that I learned when I wrote a MDSD system that generates web 2.0 apps based on Google Closure and XMPP. If you can keep it simple, keep it useful, provide an editor, provide importers, generate clean code, automate the entire build process, and decouple both GUI and data store, then you’ll have a really cool tool.
architecture, Technology
Software Architecture Basics: Build vs Buy
by glenn • • 0 Comments
Today’s successful applications are layered. With each layer, you get to evaluate and decide whether or not to build, buy, or adopt open source. Each choice has its own advantages and disadvantages.
architecture, Process
How to Keep Your Software Architecture Job
by glenn • • 0 Comments
Software Architects should be more focused on realizing the strategic objectives of their sponsoring corporate business in order to stay relevant.
architecture, Process
Applying Software Engineering for Business
by glenn • • 0 Comments
Review this lecture at Brooklyn College and learn how to tailor time tested, best-of-breed software engineering practices to your business environment and culture to achieve faster time to market.