Introduction In the first part of this series, we explored the pros and cons of serverless versus always-on architectures for key components such as the collection endpoint, multi-tenant data pipeline, and No-SQL storage. As we continue, we’ll delve into the remaining components of a modern enterprise architecture, including an advanced...
Continue reading...Tech Spence! In teaching, so shall I learn
[Part 1] Designing a Modern Enterprise Architecture: Serverless vs. Always-On Approaches
Introduction In today’s rapidly evolving technological landscape, choosing the right architectural approach for your enterprise can make or break the efficiency and scalability of your systems. As organizations scale, the debate between serverless and always-on architectures becomes increasingly relevant, with each approach offering its own set of advantages and drawbacks....
Continue reading...Wookiee 2.4: Unveiling a New Hope in Microservices
Harnessing the Power of Change: Wookiee 2.4’s Revolutionary Leap In the ever-evolving landscape of microservices, Wookiee has stood out as a framework that simplifies the complex. With the release of Wookiee 2.4, we are stepping into a future beyond Akka, introducing a suite of innovative features designed to simplify and...
Continue reading...Winning the Data Eating Contest in the Age of IOT
Part 2: Designing a Data Collection Service for Scale In Part 1 of this series I discussed the basic structure of a framework that could rotate content on a site, which at that point was mainly in the interest of creating software to run AB/MVT testing scenarios. This post will...
Continue reading...Automated Site Content MVT (A/B) Testing in the Streaming Era
Part 1: Content Rotation In this series of posts I will describe a modern possibility for building the middleware and backend necessary to automate content rotation on a website. Ultimately, the point of this will be to aggregate data about how each content combination performed, with respect to a collected...
Continue reading...Zookeeper as a Messaging Service?
The Surprising Use Case for Everyone’s Favorite State Service Zookeeper has a special place in all our hearts; mainly due to the fact that it’s so dang reliable for storing configuration or state in a way that can be instantly seen by services anywhere. The applications of this are limited...
Continue reading...Wookiee: A Tutorial
Being a developer in the current world means dividing products into interconnected microservices—standalone, always-up programs meant to address a few key functions in an assembly line of such services. The trouble with this pattern, however, is that much of your setup code is reinvented based on the last service you...
Continue reading...Kafka, A Tricky Topic
Managing Auto-Generated Kafka Topics in an Unpredictable World Kafka has hit a place of maturity across so many Big Data stacks that at this point we’re all becoming far too familiar with its hang-ups. Don’t get me wrong at all, it’s the messaging framework we would choose in nearly every...
Continue reading...Formed and Functional
Bringing Wookiee, Microservice Manager, to the Modern Era We introduced you to Wookiee in the March 2018 issue of Java Magazine. It’s an application development framework for Scala microservices that works to prevent tedious repeated efforts. Since we last checked in, there has been a major rethink of Wookiee’s core...
Continue reading...