Event Sourcing · Software Development

Connection pending send bytes is too large (EventStore error)

This short note is about dealing with “Connection pending send bytes is too large” error while using a Catch-up subscription and connecting to an EventStore database. That error message can appear in the logs when the server drops a client connection. The reason why that happen is most likely that the server is sending too… Continue reading Connection pending send bytes is too large (EventStore error)

Software Development

Persistent Subscriptions Status in Event Store UI

Given that you are using Event Store Persistent SubscriptionsWhen your clients publish messages to streamsThen the UI shows a Red flag even if the messages are handled The setting MinimumCheckPointCountOf https://eventstore.org/docs/dotnet-api/competing-consumers/index.html#persistent-subscription-settings can determine the ‘Status # of msgs’ on the Persistent Subscriptions UI View. The default value of this setting is 10. When a checkpoint… Continue reading Persistent Subscriptions Status in Event Store UI

Software Development

The number of nodes in an EventStore cluster is fixed… no it’s not! (Clones and other node roles)

Clones can be used to add new nodes to an existing EventStore cluster temporary Imagine that we have a classic 3 nodes cluster up and running for ages. Now someone in the business side of the company is asking to add redundancy over a separate Data Center for security reasons in case of catastrophic disaster.… Continue reading The number of nodes in an EventStore cluster is fixed… no it’s not! (Clones and other node roles)

Event Sourcing · Software Development

Cross DataCenter replication with EventStore

Note: Replication across clusters and nodes is available with Linker  After almost 4 month after I joined the EventStore team I’m going to present my first big egg: GeoReplica. This feature has been in the air for a while and it was referred as Multi Master replication. The GeoReplica is distributed as a fully supported… Continue reading Cross DataCenter replication with EventStore

Event Sourcing · Software Development

Set up an EventStore cluster on Kubernetes

[EDIT] The new official Event Store Helm Chart is now available [EDIT-EDIT] Unfortunately the EventStore team was not willing to support an official Helm Chart and they discontinued it with a bit of non-sense around the need of a data operator. Having a data operator for Kubernetes it’s a good idea as an addition in… Continue reading Set up an EventStore cluster on Kubernetes

Software Development

Set up Kubernetes on AWS

“Kubernetes is an open-source container-orchestration system for automating deployment, scaling and management of containerized applications” The goal of this step by step memo is to get a Kubernetes Cluster formed by a Master and 2 or more nodes up and running on AWS using Kops. A) Install Prerequisites Install Kubernetes-cli using chocolately: choco install kubernetes-cli… Continue reading Set up Kubernetes on AWS

Event Sourcing · Software Development

Data ingestion with Logstash and EventStore

Event Store is a database to store data as events in data streams It allows to implement CQRS and Event Sourcing. It also allows to exchange messages between components using simple Pub/Sub pattern It’s open source and there is a community edition free to use and a commercial license with support as well This article… Continue reading Data ingestion with Logstash and EventStore