Open in app

Sign In

Write

Sign In

Stéphane Derosiaux
Stéphane Derosiaux

617 Followers

Home

About

Pinned

CQRS: What? Why? How?

CQRS is a useful pattern to reason about the activities of a specific domain. But it definitely comes with a steep learning curve. Reads, Writes, DDD, Event Sourcing, Eventual Consistency, why should we care? This is a cross-post of my original article on my own space: CQRS: Why? And all…

Software Architecture

32 min read

CQRS: What? Why? How?
CQRS: What? Why? How?
Software Architecture

32 min read


Published in Conduktor Inc

·Jul 20, 2021

How to build a Scala API following the best practices?

The Conduktor Engineers team The Conduktor developer team is composed of a group of experienced and curious professionals. Scala features/enables a lot of characteristics we value, so that’s the language we chose. Our DNA is our Kafka expertise and we believe that modern software architectures have to be built around streaming. Functional Programming We believe that…

Scala

6 min read

How to build a Scala API following the best practices?
How to build a Scala API following the best practices?
Scala

6 min read


Aug 14, 2019

How to Optimize your Kafka Streams

This post is an excerpt of my full article on my blog: https://www.sderosiaux.com/articles/2019/08/07/kafka-streams-topology-and-optimizations/. It’s quite long but has many insights, explanations, diagrams, and code examples. Why? Optimizations clearly reduce the load on our Kafka Cluster by avoiding to create unnecessary internal topics and simplify the Topology our Kafka Streams applications use…

Big Data

6 min read

How to Optimize your Kafka Streams
How to Optimize your Kafka Streams
Big Data

6 min read


Feb 12, 2019

“What makes you a Kafka expert?”

Or how an interview led to a training seance — Today, someone asked me this question: “What makes you a Kafka expert?” at the beginning of a job interview where I applied to work as a Freelance. The job was interesting because the company was considering moving from a monolith to a Kafka stack and micro-services. A huge step! I…

Big Data

13 min read

“What makes you a Kafka expert?”
“What makes you a Kafka expert?”
Big Data

13 min read


Dec 22, 2018

Using vavr to write more robust Java code

Or how to deal with errors in a functional way — Working with my team, I had to deal with some business errors which were Exceptions. I was a bit nervous about them, and was having a “not good enough”, “not expressive enough” feeling. Having a Scala background, I decided to show them how we could handle errors differently. Let’s look…

Functional Programming

11 min read

Using vavr to write more robust Java code
Using vavr to write more robust Java code
Functional Programming

11 min read


Dec 17, 2018

How to Govern Data using Kafka & Avro

Working in a large company, my team and I are working with JSON data (let’s not talk about CSV and XML please). We had to find out what were the definitions and business rules of the models we received from other services. Trust me, it’s not that easy. Knowledge is…

Big Data

10 min read

Governing Data with Kafka & Avro
Governing Data with Kafka & Avro
Big Data

10 min read


Aug 29, 2018

A case to introduce Scala in a Java world

New Job, Big Company, Java team, no Scala miles away. My goal: move some not-that-big Java projects to Scala and start the inertia to create new projects in Scala. Why? While I like Java as it gains more capabilities, I simply love Scala. The existing projects were in good ol’…

Scala

15 min read

A case to introduce Scala in a Java world
A case to introduce Scala in a Java world
Scala

15 min read


Aug 23, 2018

Are Scala Futures the past?

We all started with Scala Futures. They bring so much power and their syntax is simple enough. “Concurrency and asynchrony made easy” could be their tagline. Futures allow us to deal with “values that don’t exist yet”. We can create a pipeline of transformations on top that will be applied…

Scala

9 min read

Are Scala Futures the past?
Are Scala Futures the past?
Scala

9 min read


Aug 20, 2018

The Art of not being Hype.

It always feels good to follow the rhythm of the tweetosphere, to use the latest tool or framework (still in alpha version), to be hype, to talk about it, to blog about it: you need to use this revolutionary bleeding-edge thingy. Your ops team will love you. (taken from experience) …

DevOps

12 min read

The Art of not being Hype.
The Art of not being Hype.
DevOps

12 min read


Aug 18, 2018

Why Referential Transparency matters?

It’s not always obvious to understand what referential transparency is and why it matters. It’s often intertwined with “complex” frameworks, dealing with Functional Programming. Here, I start from a simple case all developers are dealing with (constants), and show the “equivalence” for more complex cases (class), and the impact when…

Scala

4 min read

Why Referential Transparency matters?
Why Referential Transparency matters?
Scala

4 min read

Stéphane Derosiaux

Stéphane Derosiaux

617 Followers

CTO conduktor.io. Streamline Apache Kafka | Scala.

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech