Added By: Feedage Forager Feedage Grade B rated
Language: English
choria nats  choria network  choria  light weight  load testing  load  mcollective  much  nats  network  read choria  read  talk choria  talk 
Rate this Feed
Rate this feedRate this feedRate this feedRate this feedRate this feed
Rate this feed 1 starRate this feed 2 starRate this feed 3 starRate this feed 4 starRate this feed 5 star

Comments (0)

Feed Details and Statistics Feed Statistics


Last Build Date: Thu, 08 Mar 2018 15:10:23 +0000


50 000 Node Choria Network

Wed, 07 Mar 2018 16:50:04 +0000

I’ve been saying for a while now my aim with Choria is that someone can get a 50 000 node Choria network that just works without tuning, like, by default that should be the scale it supports at minimum. I started working on a set of emulators to let you confirm that yourself – and Read More

Choria Progress Update

Mon, 05 Mar 2018 09:42:33 +0000

It’s been a while since I posted about Choria and where things are. There are major changes in the pipeline so it’s well overdue a update. The features mentioned here will become current in the next release cycle – about 2 weeks from now. New choria module The current gen Choria modules grew a bit Read More

Choria Playbooks DSL

Sun, 25 Feb 2018 12:02:21 +0000

I previously wrote about Choria Playbooks – a reminder they are playbooks written in YAML format and can orchestrate many different kinds of tasks, data, inputs and discovery systems – not exclusively ones from MCollective. It integrates with tools like terraform, consul, etcd, Slack, Graphite, Webhooks, Shell scripts, Puppet PQL and of course MCollective. I Read More

Replicating NATS Streams between clusters

Tue, 09 Jan 2018 08:04:04 +0000

I’ve mentioned NATS before – the fast and light weight message broker from – but I haven’t yet covered the sister product NATS Streaming before so first some intro. NATS Streaming is in the same space as Kafka, it’s a stream processing system and like NATS it’s super light weight delivered as a single Read More

The Choria Emulator

Mon, 09 Oct 2017 07:37:31 +0000

In my previous posts I discussed what goes into load testing a Choria network, what connections are made, subscriptions are made etc. From this it’s obvious the things we should be able to emulate are: Connections to NATS Subscriptions – which implies number of agents and sub collectives Message payload sizes To make it realistically Read More

What to consider when speccing a Choria network

Fri, 22 Sep 2017 10:41:23 +0000

In my previous post I talked about the need to load test Choria given that I now aim for much larger workloads. This post goes into a few of the things you need to consider when sizing the optimal network size. Given that we now have the flexibility to build 50 000 node networks quite Read More

Load testing Choria

Tue, 19 Sep 2017 09:55:29 +0000

Overview Many of you probably know I am working on a project called Choria that modernize MCollective which will eventually supersede MCollective (more on this later). Given that Choria is heading down a path of being a rewrite in Go I am also taking the opportunity to look into much larger scale problems to meet Read More

Talk about Choria and NATS

Fri, 05 May 2017 05:54:01 +0000

Recently I was given the opportunity by the folk to talk about Choria and NATS on one of their community events. The recording of the talk as well as the slide deck can be found below. Thanks again for having me team! How Choria Improves the Operability of MCollective using NATS from Apcera

Choria Network Protocols – Transport

Tue, 21 Mar 2017 22:15:09 +0000

The old MCollective protocols are now ancient and was quite Ruby slanted – full of Symbols and used YAML and quite language specific – in Choria I’d like to support other Programming Languages, REST gateways and so forth, so a rethink was needed. I’ll look at the basic transport protocol used by the Choria NATS Read More

Choria Network Federation

Mon, 20 Mar 2017 11:05:53 +0000

Running large or distributed MCollective networks have always been a pain. As much as Middleware is an enabler it starts actively working against you as you grow and as latency increases, this is felt especially when you have geographically distributed networks. Federation has been discussed often in the past but nothing ever happened, NATS ended Read More