Posts with keyword: reactive+programming


Correlation Identifiers

Correlation identifiers are one of the ideas we talk about in my Distributed Systems class during the Reactive Programming module.
Continue reading {Correlation Identifiers}


Pico Programming Lesson: Modules and External APIs

A new pico lesson is available that shows how to use user-defined actions in modules to wrap an API.
Continue reading {Pico Programming Lesson: Modules and External APIs}


The New Pico Engine Is Ready for Use

The new pico engine is nearly feature complete and being used in a wide variety of settings. I'm declaring it ready for use.
Continue reading {The New Pico Engine Is Ready for Use}


Using Picos for BYU's Priority Registration

Picos are a natural way to build microservices. This post presents the results of an experiment we ran to see how the new Pico Engine performs when placed under surge loading that simulates BYU's priority registration.
Continue reading {Using Picos for BYU's Priority Registration}


A Pico-Based Platform for ESProto Sensors

Spimes are a wonderful intellectual framework for thinking about the Internet of Things. This blog post shows how spimes can be created using picos and then applied to a sensor platform called ESProto.
Continue reading {A Pico-Based Platform for ESProto Sensors}


Reactive Programming Patterns: Examples from Fuse

Reactive programming requires new programming techniques and methods. This post describes common patterns in asynchronous reactive programming and gives examples from the open-source code base for the Fuse connected car platform. While the examples below are based on the pico platform, they are equally applicable to other Actor-based reactive programming platforms like Akka.
Continue reading {Reactive Programming Patterns: Examples from Fuse}


Reactive Programming with Picos

This is an introduction to picos as a method for doing reactive programming. The article contains many links to other, more detailed articles about specific topics. You can thus consider this an index to a detailed look at how picos work and how they can be programmed.
Continue reading {Reactive Programming with Picos}


Asynchronous Boundaries and Back Pressure

Non-blocking back pressume is a useful way to avoid common problems at the asynchronous boundary between autonomous agents.
Continue reading {Asynchronous Boundaries and Back Pressure}