Refactoring Refuge with Modules

Our previous work in the Refuge composition has kept a lot of functionality expanded in our chapter files, which is getting a bit unwieldy. Let’s see if we can move the Refuge-specific types and functions we’ve defined into their own modules to simplify the composition and make our Refuge-specific patterns easier to reuse.

A Refuge-Specific Load Balancer

We’ll start with the loadbalancer function we defined in Chapter 6, Understanding Ludwig. Our first step is to copy the definition of loadbalancer out to its own file. Remember that the file name determines the module name, so we need to consider what we want our module to be called. Given that these are Refuge-specific modules, it makes sense to stick everything ...

Get Scalable Cloud Ops with Fugue now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.