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: Akka

Kafka with selective acknowledgments performance & latency benchmark

  • By Adam Warski
  • 26 June, 2017
  • 3 Comments

By default Kafka can only acknowledge all messages up to an offset; with kmq, it’s possible to acknowledge individual messages. How does this impact performance & latency? Read more on … Continue Reading →


akka-stream vs scalaz-stream

  • By Adam Warski
  • 2 June, 2015
  • No Comments

I recently published a comparison of akka-stream and scalaz-stream, with code examples (same problems implemented using both libraries) on SoftwareMill’s blog.


MacWire 1.0 is here!

  • By Adam Warski
  • 7 April, 2015
  • 1 Comment

A couple of days ago MacWire 1.0 was released! If you don’t yet know what MacWire is: a light-weight and non-intrusive Scala Dependency Injection library. In fact, it’s more of … Continue Reading →


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 →


Making the Reactive Queue durable with Akka Persistence

  • By Adam Warski
  • 3 July, 2014
  • 7 Comments

Some time ago I wrote how to implement a reactive message queue with Akka Streams. The queue supports streaming send and receive operations with back-pressure, but has one downside: all … 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 →


Spray server in a Docker container

  • By Adam Warski
  • 6 May, 2014
  • 6 Comments

Docker is a pretty new, but very exciting project; with Docker you can create lightweight, self-sufficient containers with any application inside, and later run the containers on a variety of … 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 →


ElasticMQ 0.7.0: long polling, non-blocking implementation using Akka and Spray

  • By Adam Warski
  • 6 June, 2013
  • No Comments

ElasticMQ 0.7.0, a message queueing system with an actor-based Scala and Amazon SQS-compatible interfaces, was just released. It is a major rewrite, using Akka actors at the core and Spray … Continue Reading →


Typed ask for Akka

  • By Adam Warski
  • 21 May, 2013
  • 11 Comments

Akka is a great tool for writing distributed applications. One thing that always surprised me though is that while being based on Scala, which is a very type-safe language, the … Continue Reading →


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


  • Quicklens: modify deeply nested case class fields
  • How do iBeacons work?
  • Clean URLs in Seam: URLRewriteFilter
  • Dependency Injection and replacing dependencies in CDI/Weld
  • DI in Scala: Cake Pattern pros & cons
  • Trying to understand CAP
  • Using Scala traits as modules, or the "Thin Cake" Pattern
  • Benchmarking SQS
  • MacWire 1.0 is here!

Categories


Archives


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

Loading Comments...