Software Development

The number of nodes in an EventStore cluster is fixed… No it’s not! (clones to the rescue)

How to use Clones to add new nodes to an existing EventStore cluster 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. You… Continue reading The number of nodes in an EventStore cluster is fixed… No it’s not! (clones to the rescue)

Event Sourcing · Software Development

Cross DataCenter replication with EventStore

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 closed source plugin. At the moment that I’m writing we… Continue reading Cross DataCenter replication with EventStore

Event Sourcing · Software Development

Set up an EventStore cluster on Kubernetes

This is my step by step memo on setting up an EventStore cluster with persistent volumes on Kubernetes hosted in AWS. The open-source, functional database with Complex Event Processing This guide assumes that you already have a Kubernetes Cluster up and running and you have set the execution context of kubectl to use that cluster. The… 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

Software Development

Build an Angular2 app and run it on AWS using a Docker container in 30 minutes

In this article I will try to trans-pile the content of a tech meetup where I conducted a demo about “Building an Angular2 app and run it in a Docker Container on AWS in 30 minutes”. The main points are: Build Angular2 project with Angular-CLI and customize the home page with a simple Customers service… Continue reading Build an Angular2 app and run it on AWS using a Docker container in 30 minutes

Software Development

An Ingestion system of unstructured data-sources

Nowadays I’m focused on semantic web and graph relations. The stack of techs that I’m using is formed by lightweight services like an input adapter and a domain processor and some infrastructure software like EventStore geteventstore and Neo4J. I’m using EventStore as an input pipeline and Neo4J as a Domain Model store for a simple… Continue reading An Ingestion system of unstructured data-sources

Software Development

Configure NServiceBus with Sql Server transport

In order to use Sql Server as middle-ware transport infrastructure you have to install the following nuget package in your projects (where your publisher and subscribers are located) NServiceBus.SqlServer If you use a web-api project to send messages into the bus, you have to configure SqlServer transport to be used. You can add this configuration… Continue reading Configure NServiceBus with Sql Server transport