http://codereform.com/Code ReformGeorge Dyrrachitis personal blog. 2023-09-20T22:39:28+00:00 George Dyrrachitis http://codereform.com/ Jekyll © 2023 George Dyrrachitis /assets/img/favicons/favicon.ico /assets/img/favicons/favicon-96x96.png Software design patterns cheatsheet2023-09-20T00:00:00+00:00 2023-09-20T00:00:00+00:00 http://codereform.com/2023/09/20/design-patterns-cheatsheet {"display_name"=>"George Dyrrachitis", "first_name"=>"George", "last_name"=>"Dyrrachitis"} Introduction How many times has it been that I had been looking at a software problem and seemed like a neat idea to use a design pattern to simplify the code. Sometimes I may be torn between few patterns or completely forgot that some others exist, as I don’t really use all of them everyday. It would be cool if I had a cheatsheet to use. I know, there are tons of them online, but I like to mak... Configuring an Nginx TCP proxy for my RabbitMQ cluster in under 10 minutes2020-10-16T23:00:00+00:00 2023-07-20T21:53:12+00:00 http://codereform.com/2020/10/17/configuring-an-nginx-tcp-proxy-for-my-rabbitmq-cluster-in-under-10-minutes {"display_name"=>"George Dyrrachitis", "first_name"=>"George", "last_name"=>"Dyrrachitis"} Configuring an Nginx TCP proxy for my RabbitMQ cluster in under 10 minutes In the previous post, I described what a cluster is and how to setup a RabbitMQ cluster on Raspberry Pi with a few Zero W’s. I’ve built a 5 node cluster, with one master and 4 followers. But this is not enough, I’d like my cluster to be accessible from a single location, it doesn’t really matter which node my applicatio... How to Build a RabbitMQ Cluster on Raspberry Pi2020-09-12T23:00:00+00:00 2023-07-20T21:53:12+00:00 http://codereform.com/2020/09/13/how-to-build-a-rabbitmq-cluster-on-raspberrypi {"display_name"=>"George Dyrrachitis", "first_name"=>"George", "last_name"=>"Dyrrachitis"} How to Build a RabbitMQ Cluster on Raspberry Pi In this blog post I will show you how to build and configure a 5-node Raspberry Pi cluster and use RabbitMQ’s clustering capabilities on the above to scale the message broker horizontally. Introduction Experimenting with Pi clusters is something that I have been thinking a lot lately. I decided to build a small Pi Zero W cluster for fun and exp... .NET Core and RabbitMQ2020-07-31T23:00:00+00:00 2023-07-20T21:53:12+00:00 http://codereform.com/2020/08/01/net-core-and-rabbitmq {"display_name"=>"George Dyrrachitis", "first_name"=>"George", "last_name"=>"Dyrrachitis"} .NET Core and RabbitMQ Having a system which is composed by distributed applications is a great idea, but a way to communicate with each other is required. A very popular architecture is the so called MDA or Message Driven Architecture, where a system is composed from autonomous components that communicate with each other via messages. The part which facilitates communication is the message br... .NET Core and RabbitMQ Part 2 - Communication via AMQP2020-07-31T23:00:00+00:00 2023-07-20T21:53:12+00:00 http://codereform.com/2020/08/01/net-core-and-rabbitmq-part2-communication-via-amqp {"display_name"=>"George Dyrrachitis", "first_name"=>"George", "last_name"=>"Dyrrachitis"} .NET Core and RabbitMQ Part 2 - Communication via AMQP In part 1 I demonstrated how to create a simple consumer and producer using ASP.NET Core Hosted Services. In this part, I will cover everything that happens under the wraps, the communication between the client and the server, the connection, the message publishing and consuming. AMQP AMQP is the protocol that RabbitMQ uses to communicat...