Blog of Adam Warski

Java, Scala, programming, ...

  • Blog of Adam Warski Twitter
  • Blog of Adam Warski Google+
  • Blog of Adam Warski RSS

Primary menu

Skip to primary content
  • Home
  • About me / my projects
  • All Posts

Category Archives: Distributed

Clustering reactmq with akka-cluster

  • By Adam Warski
  • 4 November, 2014
  • 4 Comments

In the last two posts on reactmq, I described how to write a reactive, persistent message queue. The queue has the following characteristics: there is a single broker storing the … Continue Reading →


Evaluating persistent, replicated message queues (updated w/ Kafka)

  • By Adam Warski
  • 1 July, 2014
  • 42 Comments

An updated and extended version of this post is available on SoftwareMill’s website. Below you can find the original content containing benchmarks from 2014. Update 17/07/2014: added Kafka benchmarks Update … Continue Reading →


Benchmarking SQS

  • By Adam Warski
  • 24 June, 2014
  • 13 Comments

SQS, Simple Message Queue, is a message-queue-as-a-service offering from Amazon Web Services. It supports only a handful of messaging operations, far from the complexity of e.g. AMQP, but thanks to … Continue Reading →


Cluster-wide Java/Scala application deployments with Docker, Chef and Amazon OpsWorks

  • By Adam Warski
  • 12 June, 2014
  • 2 Comments

Docker is great for running isolated containers on a single node. However, most software systems run on multiple nodes, so in addition to Docker, we need some way of specifying … Continue Reading →


Reactive Queue with Akka Reactive Streams

  • By Adam Warski
  • 10 June, 2014
  • 8 Comments

Update 15/09/2014: introduced API changes from akka-streams 0.7.Update 30/10/2014: introduced API changes from akka-streams 0.9.Update 15/12/2014: introduced API changes from akka-streams 1.0-M1. Reactive streams is a recently announced initiative to … Continue Reading →


Big data: when single node is better than clustered

  • By Adam Warski
  • 6 March, 2014
  • 1 Comment

There’s a lot of hype about “big data” and a general trend to try to apply Hadoop to almost every problem. However, sometimes it turns out that you can get … Continue Reading →


Using Amazon’s Elastic Map Reduce to compute recommendations with Apache Mahout 0.8

  • By Adam Warski
  • 15 October, 2013
  • 9 Comments

Apache Mahout is a “scalable machine learning library” which, among others, contains implementations of various single-node and distributed recommendation algorithms. In my last blog post I described how to implement … Continue Reading →


Akka vs Storm

  • By Adam Warski
  • 25 June, 2013
  • 23 Comments

I was recently working a bit with Twitter’s Storm, and it got me wondering, how does it compare to another high-performance, concurrent-data-processing framework, Akka. What’s Akka and Storm? Let’s start … Continue Reading →


Event streaming with MongoDB

  • By Adam Warski
  • 27 November, 2012
  • 18 Comments

MongoDB is a really great “NoSQL” database, with a very wide range of applications. In one project that we are developing at SoftwareMill, we used it as a replicated event … Continue Reading →


Unexpected problems with Apache and mod_rewrite under high load

  • By Adam Warski
  • 18 September, 2012
  • 2 Comments

In one of the projects that we are currently working on we have a fairly typical setup with one server (Apache with mod_rewrite) proxying traffic to backend servers. We also … Continue Reading →


  • Previous

MOVED


I'm now blogging on SoftwareMill's blog. Please follow me there!

Recent Posts


  • Kafka with selective acknowledgments performance & latency benchmark
  • Why I started learning Emacs in 2016
  • Add a “dependencies” badge & tree to your project using UpdateImpact
  • Event sourcing + free monads = free sourcing?
  • MacWire 2.0: composing modules & cleanup

Links


Follow me on twitter!

Looking for end-to-end software development, project management, Scala experts? SoftwareMill is here to help:
Did you ever have problems with updating or managing dependencies in your Scala/Java/Groovy projects? Check out UpdateImpact!

Interested in weekly Scala news?

The best code-review tool:

Top Posts & Pages


  • Starting with Scala Macros: a short tutorial
  • Event streaming with MongoDB
  • Add a "dependencies" badge & tree to your project using UpdateImpact
  • Using Scala traits as modules, or the "Thin Cake" Pattern
  • Traffic simulation game in Elm
  • DI in Scala: Cake Pattern pros & cons
  • How do iBeacons work?
  • Dependency Injection in Scala: Extending the Cake Pattern
  • Evaluating persistent, replicated message queues (updated w/ Kafka)
  • Benchmarking SQS

Categories


Archives


Copyright © 2007-2022 Blog of Adam Warski. All Right Reserved.
Powered by: WordPress | Theme: Simple Catch Pro
 

Loading Comments...