Главная
Study mode:
on
1
Intro
2
What is Onyx?
3
Onyx Goals
4
The Problem
5
Cascading: A Solution?
6
Storm: A Solution?
7
Cascalog: A Solution?
8
Decomposing the Monolith
9
Guiding Example
10
Data Representation
11
Functions
12
Did Somebody Say Transducers?!
13
Positional Representation
14
Execution Context
15
Extensibility Model
16
Runtime Discovery
17
Task State API
18
Architecture Overview
19
Wait! That's Slow!
20
Questions?
Description:
Explore a conference talk on Onyx, a distributed computation system written in Clojure, that addresses common pain points in complex distributed activity processing. Dive into the challenges of workflow specification, stateful lifecycle management, and developer testing in contemporary frameworks like Storm and Cascading. Learn how Onyx leverages immutability, persistent data structures, queues, and transactions to simplify and change processing workflows. Discover how this innovative system adapts to modern hardware advancements, utilizing fast networks and SSDs to remove incidental complexity. Gain new perspectives on tackling increasingly complex problem spaces through concepts such as data representation, functions, transducers, positional representation, execution context, extensibility model, runtime discovery, and task state API. Understand the architecture overview and performance considerations of Onyx, presented by software engineering consultant Michael Drogalis at the Strange Loop Conference. Read more

Onyx - Distributed Workflows for Dynamic Systems

Strange Loop Conference
Add to list
0:00 / 0:00