Ehsan Hajyasini's Learning Journal

Unit Testing the Architecture & Evolutionary Architectures

Book: Building Evolutionary Architectures
Tool: Arch Unit
Presentation: Test Driven Architecture

  • java software testing

Domain Driven Design in Java

A great example of using value objects:
Power Use of Value Objects in DDD
Value Objects in DDD can be implemented using any of these libraries in java:
Google Auto
Project Lombok A Complete DDD Enterprise Application Example in Java. It also includes some Hexagonal architecture.
DDD by Example

  • DDD architecture java

Nasdaq Nordic Memory Market Model

Old Link
Nasdaq Nordic
Nasdaq Derivatives Markets

  • exchange

In-Memory Computing Summit

Youtube Playlists

  • software memory

The Many Meanings of Event-Driven Architecture

Martin Fowler clarifies what event driven means and dives in to event sourcing and CQRS pattern in this talk.

  • software architecture

Art of Benchmarking (in Java)

Aleksey Shipilёv is working on Java performance for 10+ years. Today he is employed by Red Hat, where he does OpenJDK development and performance work.” In These presentations he talks about benchmarking

The Art of Java Benchmarking
Java Benchmarking as easy as two timestamps

  • benchmark java

Faster Objects and Arrays

Gil Tene presents Faster Objects and Arrays which should make their performance closer to C language.

  • latency java

Low Latency Java: LMAX and Azul

Gil Tene is the CTO of Azul Systems which created one of the most powerful garbage collectors and JVMs in the java world. In this talk he talks about Low Latency Java in the Real World and the lessons learned and techniques used in the LMAX Exchange with the Zing JVM.

  • latency java