event-driven.io

Webseiten-Bericht für event-driven.io

Event-Driven by Oskar Dudycz

 Generiert am 15 Februar 2026 00:31 AM

Aktuelle Statistiken? UPDATE !

Der Wert ist 53/100

SEO Inhalte

Seitentitel

Event-Driven by Oskar Dudycz

Länge : 28

Perfekt, denn Ihr Seitentitel enthält zwischen 10 und 70 Anzahl Zeichen.

Seitenbeschreibung

Event-Driven by Oskar Dudycz

Länge : 28

Ideal, aber Ihre Seitenbeschreibung sollte zwischen 70 und 160 Zeichen (Leerzeichen incinbegriffen) enthalten. Benutzen Sie dieses kostenlose Werkzeug um die Länge zu prüfen.

Suchbegriffe

Nicht so gut. Wir konnten keine META-Suchbegriffe auf Ihrer Webseite finden. Benutzen Sie dieses kostenlose Werkzeug um META-Suchbegriffe zu erzeugen.

Og META Eigenschaften

Sehr gut, denn diese Webseite nutzt die Vorteile aus den Og Properties.

Eigenschaft Inhalt
title Event-Driven by Oskar Dudycz
image https://event-driven.io/preview.jpg
type website
description Event-Driven by Oskar Dudycz
locale en

Überschriften

H1 H2 H3 H4 H5 H6
210 2 1 0 0 0
  • [H1] Oskar Dudycz
  • [H1] Are you looking for practical knowledge about software architecture?
  • [H1] On rebuilding read models, Dead-Letter Queues and Why Letting Go is Sometimes the Answer
  • [H1] Rebuilding Event-Driven Read Models in a safe and resilient way
  • [H1] Multi-tenancy and dynamic messaging workload distribution
  • [H1] Checkpointing the message processing
  • [H1] Consumers, projectors, reactors and all that messaging jazz in Emmett
  • [H1] Requeuing Roulette in Event-Driven Architecture and Messaging
  • [H1] Handling Events Coming in an Unknown Order
  • [H1] Dealing with Race Conditions in Event-Driven Architecture with Read Models
  • [H1] How to build MongoDB Event Store
  • [H1] Idempotent Command Handling
  • [H1] Bootstrapping CRUD with Pongo
  • [H1] Running a regular SQL on Pongo documents
  • [H1] Pongo behind the scenes
  • [H1] Pongo gets strongly-typed client, migrations, and command line tooling
  • [H1] My Architecture Drivers
  • [H1] Using event metadata in event-driven projections
  • [H1] Writing and testing event-driven projections with Emmett, Pongo and PostgreSQL
  • [H1] Event Sourcing on PostgreSQL in Node.js just became possible with Emmett
  • [H1] Pongo - Mongo but on Postgres and with strong consistency benefits
  • [H1] Filtering EventStoreDB subscriptions by event types
  • [H1] How to automatically setup pgAdmin with a Docker database
  • [H1] Setting up NGINX load balancer for .NET WebApi
  • [H1] Combining the To-Do List and the Passage Of Time patterns for resilient business workflows
  • [H1] Let's build the worst Event Sourcing system!
  • [H1] Why you should batch message processing and how to do it with .NET AsyncEnumerable
  • [H1] Docker Compose Profiles, one the most useful and underrated features
  • [H1] How to write a left-fold streams collector in Java
  • [H1] This is not your uncle's Java! Modelling with Java 22 records pattern matching in practice
  • [H1] How to configure a custom Test Container on the EventStoreDB example
  • [H1] Mocking the native Node.js Test Runner
  • [H1] How to build an in-memory Message Bus in TypeScript
  • [H1] Event modelling anti-patterns explained
  • [H1] I'm no longer Marten maintainer
  • [H1] Testing Event Sourcing, Emmett edition
  • [H1] Join my Event Sourcing workshops at Techorama and DDD Europe and speed up your journey!
  • [H1] How to tackle compatibility issues in ECMA Script modules (and in general)
  • [H1] Keeping our overachieving freak on a leash
  • [H1] Should you always keep streams short in Event Sourcing?
  • [H1] Implementing Closing the Books pattern
  • [H1] Announcing Emmett! Take your event-driven applications back to the future!
  • [H1] Production-Grade Event Sourcing Workshop - Modelling, DevOps, Process
  • [H1] How TypeScript can help in modelling business workflows
  • [H1] Stream ids, event types prefixes and other event data you might not want to slice off
  • [H1] Should you record multiple events from business logic?
  • [H1] Not all issues are complex, some are complicated. Here's how to deal with them
  • [H1] What Dune can tell us about setting our goals
  • [H1] Why I won't use .NET Aspire for now
  • [H1] Hitchhiker's Guide To Moving From Relational Data To Events
  • [H1] A few notes on migrating storage library
  • [H1] Are you Marten or Wolverine user? Tell us more!
  • [H1] How to deal with privacy and GDPR in Event-Driven systems
  • [H1] We introduced support plans for Marten
  • [H1] GDPR for busy developers
  • [H1] Anti-patterns in event modelling - Clickbait event
  • [H1] Women in IT
  • [H1] In the defence of Object-Relational Mappers
  • [H1] Internal and external events, or how to design event-driven API
  • [H1] How to design software architecture pragmatically
  • [H1] Is the Strategy Pattern an ultimate solution for low coupling?
  • [H1] Oops I did it again, or how to update past data in Event Sourcing
  • [H1] Architecture Weekly became the Substack Bestseller!
  • [H1] My journey from Aggregates to Functional Composition
  • [H1] Event transformations, a tool to keep our processes loosely coupled
  • [H1] Prototyping, an underestimated design skill
  • [H1] Behaviour-Driven Design is more than tests
  • [H1] Could you help me by filling a short survey about an online course?
  • [H1] A simple way to configure integration tests pipeline
  • [H1] How to scale out Marten
  • [H1] How to set global setting for XUnit tests
  • [H1] How to create a Docker image for the Marten application
  • [H1] Vertical Slices in practice
  • [H1] Follow the money to get a better design
  • [H1] Removability over Maintainability
  • [H1] Recap of Event Sourcing Live 2023
  • [H1] A few words on communication
  • [H1] The Holy Grail syndrome
  • [H1] Anti-patterns in event modelling - I'll just add one more field
  • [H1] Is the audit log a proper architecture driver for Event Sourcing?
  • [H1] A few notes on running open source project after Marten v6 release
  • [H1] General strategy for migrating relational data to document-based
  • [H1] How to test event-driven projections
  • [H1] Publishing read model changes from Marten
  • [H1] Postgres Superpowers in Practice
  • [H1] Event stores are key-value databases, and why that matters
  • [H1] ChatGPT, revolution or not?
  • [H1] Ensuring uniqueness in Marten event store
  • [H1] Projecting Marten events to Elasticsearch
  • [H1] How to handle multiple commands in the same transaction
  • [H1] Fun with serial JSON
  • [H1] Don't let Event-Driven Architecture buzzwords fool you
  • [H1] Set up OpenTelemetry with Event Sourcing and Marten
  • [H1] Event-driven projections in Marten explained
  • [H1] Explicit validation in C# just got simpler!
  • [H1] Stacking the bricks in the software development process
  • [H1] Guide to Projections and Read Models in Event-Driven Architecture
  • [H1] How to validate business logic
  • [H1] Let's build event store in one hour!
  • [H1] Don't be like Ebenezer Scrooge. A few words about workaholism
  • [H1] Explicit events serialisation in Event Sourcing
  • [H1] The magic is that there is no magic. Or how to understand design patterns.
  • [H1] Share your story on Event Sourcing Live 2023
  • [H1] Testing asynchronous processes with a little help from .NET Channels
  • [H1] Mapping event type by convention
  • [H1] How to get all messages through Postgres logical replication
  • [H1] How events can help in making the state-based approach efficient
  • [H1] Never Lose Data Again - Event Sourcing to the Rescue!
  • [H1] How Postgres sequences issues can impact your messaging guarantees
  • [H1] Writing and testing business logic in F#
  • [H1] Push-based Outbox Pattern with Postgres Logical Replication
  • [H1] Testing business logic in Event Sourcing, and beyond!
  • [H1] Dive a bit deeper, look a bit wider
  • [H1] On the importance of setting boundaries in team management
  • [H1] It doesn't have to be toxic at work
  • [H1] Event Versioning with Marten
  • [H1] Slim your aggregates with Event Sourcing!
  • [H1] How playing on guitar can help you to be a better developer?
  • [H1] What do the British writer and his fence have to do with Software Architecture?
  • [H1] Why are we afraid of our decisions?
  • [H1] Straightforward Event Sourcing with TypeScript and NodeJS
  • [H1] Union types in C#
  • [H1] How to effectively compose your business logic
  • [H1] Event-driven distributed processes by example
  • [H1] Is keeping dates in UTC really the best solution?
  • [H1] Should you generate the client code from the API?
  • [H1] Unobvious things you need to know about key-value stores
  • [H1] Ogooreck, a sneaky testing library in BDD style
  • [H1] Should you throw an exception when rebuilding the state from events?
  • [H1] Why I'm leaving Event Store and getting ready for the next episode
  • [H1] Power of ignorance, or how to write simple code
  • [H1] What onion has to do with Clean Code?
  • [H1] A few tricks on how to set up related Docker images with docker-compose
  • [H1] Persistent vs catch-up, EventStoreDB subscriptions in action
  • [H1] How to build a simple event pipeline
  • [H1] Are Temporal Tables an alternative to Event Sourcing?
  • [H1] Agile vs Introverts
  • [H1] The risk of ignoring risks
  • [H1] Twelve things I learned about Java during my last code review
  • [H1] Small rant about the Software Design
  • [H1] Introduction to Event Sourcing - Self Paced Kit
  • [H1] How to ensure uniqueness in Event Sourcing
  • [H1] “I'm not interested in politics” is not actual anymore
  • [H1] 15 tips on how to run meetings effectively
  • [H1] Immutable Value Objects are simpler and more useful than you think!
  • [H1] How to quickly scale a legacy monolith?
  • [H1] I tested it on production and I'm not ashamed of it
  • [H1] A simple trick for idempotency handling in the Elastic Search read model
  • [H1] Using strongly-typed identifiers with Marten
  • [H1] Should a programmer's creativity be shown in code formatting?
  • [H1] No, it can never happen!
  • [H1] Integrating Marten with other systems
  • [H1] How to do snapshots in Marten?
  • [H1] CQRS is simpler than you think with .NET 6 and C# 10
  • [H1] Simple patterns for events schema versioning
  • [H1] Event Streaming is not Event Sourcing!
  • [H1] How to register all CQRS handlers by convention
  • [H1] Long-polling, how to make our async API synchronous
  • [H1] Dealing with Eventual Consistency and Idempotency in MongoDB projections
  • [H1] How to use ETag header for optimistic concurrency
  • [H1] Tell, don't ask! Or, how to keep an eye on boiling milk
  • [H1] What does Mr Bean opening the car have to do with programming?
  • [H1] What does a construction failure have to do with our authorities?
  • [H1] Let's talk about positions in event stores
  • [H1] How to build event-driven projections with Entity Framework
  • [H1] 10 notes on the 10th blogging anniversary
  • [H1] Anti-patterns in event modelling - State Obsession
  • [H1] How to slice the codebase effectively?
  • [H1] Will it scale... down?
  • [H1] Computer says no! Why we might have an issue with Artificial Intelligence soon
  • [H1] Anti-patterns in event modelling - Property Sourcing
  • [H1] How to build and push Docker image with GitHub actions?
  • [H1] How to build an optimal Docker image for your application?
  • [H1] Notes about C# records and Nullable Reference Types
  • [H1] In what language are programmers writing?
  • [H1] Form a wall! And other concerns about security
  • [H1] Let's take care of ourselves! Thoughts on compatibility
  • [H1] How to get the current entity state from events?
  • [H1] When not to use Event Sourcing?
  • [H1] Generic does not mean Simple
  • [H1] Structural Typing in TypeScript
  • [H1] When Agile is not enough
  • [H1] How to scale projections in the event-driven systems?
  • [H1] Why are senior devs afraid to code?
  • [H1] How to create a custom GitHub Action?
  • [H1] Memoization, a useful pattern for quick optimization
  • [H1] How using events helps in a teams' autonomy
  • [H1] How to enhance and configure your site search with Algolia?
  • [H1] Events should be as small as possible, right?
  • [H1] How to create projections of events for nested object structures?
  • [H1] How to get started with Open Source?
  • [H1] How to successfully do documentation without a maintenance burden?
  • [H1] How money in Cloud impacts Architectural decisions?
  • [H1] Can command return a value?
  • [H1] CQRS facts and myths explained
  • [H1] Why Partial<Type> is an extremely useful TypeScript feature?
  • [H1] How to set up a test matrix in XUnit?
  • [H1] What's the difference between a command and an event?
  • [H1] Saga and Process Manager - distributed processes in practice
  • [H1] What if I told you that Relational Databases are in fact Event Stores?
  • [H1] What texting your Ex has to do with Event-Driven Design?
  • [H1] Sociological aspects of Microservices
  • [H1] How (not) to cut microservices
  • [H1] Bring me problems, not solutions!
  • [H1] Outbox, Inbox patterns and delivery guarantees explained
  • [H1] How to (not) do the events versioning?
  • [H1] Optimistic concurrency for pessimistic times
  • [H1] Why a bank account is not the best example of Event Sourcing?
  • [H1] Revolution now!
  • [H1] Architect Manifesto
  • [H2] Pragmatic about programming
  • [H2] Check out my content - from articles to videos
  • [H3] My name is Oskar Dudycz. From over 18 years, I'm creating software close to the business. I run workshops and training about Event Sourcing, CQRS and event-driven architectures. I'm maintainer of Emmett OSS library that allows implementing Event Sourcing. On the blog, I share my knowledge of how to create good, modular applications pragmatically.

Bilder

Es konnten 417 Bilder auf dieser Webseite gefunden werden.

Bei 416 Bilder(n) fehlt ein ALT-Attribut. Fügen Sie ALT-Attribute zu Ihren Bildern, um die Bedeutung der Bilder für Suchmaschinen zugänglich zu machen.

Text/HTML Verhältnis

Anteil : 1%

Das Text zu HTML Code Verhältnis dieser Webseite ist niedriger als 15 Prozent, was bedeutet, dass Sie mehr Inhalte für Ihre Webseite schreiben sollten.

Flash

Perfekt, denn es wurde kein Flash auf Ihrer Webseite gefunden.

IFrame

Schlecht, denn Sie verwenden IFrames auf Ihrer Webseite, die von Suchmaschinen nicht indexiert werden können.

URL Rewrite

Gut. Ihre Links sind für Suchmaschinen gut lesbar (sprechende Links)!

Underscores in the URLs

Perfekt! Wir haben keine Unterstriche in Ihren Links entdeckt.

In-page links

We found a total of 3 links including 0 link(s) to files

Anker Typ Natürlich
🇵🇱 intern natürliche Links
Emmett extern natürliche Links
License Creative Commons BY-SA 4.0 extern natürliche Links

SEO Suchbegriffe

Suchbegriffswolke

upfront oskar event-driven waterfall creative designing dudycz were commons license

Keywords Consistency

Suchbegriff Inhalt Seitentitel Suchbegriffe Seitenbeschreibung Überschriften
oskar 211
dudycz 211
were 3
event-driven 1
commons 1

Benutzerfreundlichkeit

URL

Domain : event-driven.io

Länge : 15

Favoriten Icon

Gut. Die Webseite hat ein Favicon.

Druckeigenschaften

Es konnten keine druckfreundlichen CSS-Angaben gefunden werden.

Sprache

Gut, denn Sie haben in den META-Elementen eine Sprache deklariert: en.

Dublin Core

Diese Webseite nutzt nicht die Vorteile der Dublin Core Elemente.

Dokument

Doctype

HTML 5

Verschlüsselung

Perfekt, denn Ihre Webseite deklariert einen Zeichensatz: UTF-8.

W3C Validität

Fehler : 0

Warnungen : 0

E-Mail Datenschutz

Sehr gut, denn es wurde keine E-Mail Adresse im Klartext auf Ihrer Webseite gefunden.

Veraltetes HTML

Veraltete Tags Vorkommen
<u> 1

Überholte (deprecated) HTML Tags sind HTML Tags, die zwar aktuell funktionieren, aber bald nicht mehr von jedem Browser unterstützt werden. Wir empfehlen Ihnen diese überholten HTML Tags durch aktuelle HTML Tags zu ersetzen.

Tipps zur Webseitengeschwindigkeit

Sehr gut, denn Ihre Webseite benutzt keine verschachtelten Tabellen.
Schlecht, denn es wurden CSS-Angaben in HTML-Elementen entdeckt. Diese Angaben sollten in ein entsprechendes CSS-Stylesheet verlagert werden.
Gut, denn Ihre Webseite enthält nur wenig CSS-Dateien.
Nicht so gut, denn Ihre Webseite enthält viele Javascript-Dateien (mehr als 6).
Ihre Webseite nutzt die Vorteile von gzip nicht.

Mobile

Mobile Optimierung

Apple Icon
META Viewport Tag
Flash Inhalt

Optimierung

XML-Sitemap

Fehlt

Ihre Webseite hat keine XML-Sitemap. Dies könnte Probleme machen.

Eine Sitemap listet alle URLs, die für einen Suchmaschinenzugriff verfügbar sind. Sie kann ebenfalls Angaben zu aktuellen Updates, Häufigkeit von Änderungen und zur Priorität der URLs enthalten. Dies erlaubt Suchmaschinen, Seiten effizienter auszuloten.

Robots.txt

https://event-driven.io/robots.txt

Sehr gut! Ihre Webseite enthält eine robots.txt-Datei.

Analytics

Fehlt

Wir haben nicht ein Analyse-Tool auf dieser Website installiert zu erkennen.

Webanalyse erlaubt die Quantifizierung der Besucherinteraktionen mit Ihrer Seite. Insofern sollte zumindest ein Analysetool installiert werden. Um die Befunde abzusichern, empfiehlt sich das parallele Verwenden eines zweiten Tools.

PageSpeed Insights


Gerät
Kategorien

Free SEO Testing Tool

Free SEO Testing Tool ist ein kostenloses SEO Werkzeug zur Analyse Ihrer Webseite