← Graph

Enterprise Rails Panel

talk 37 connections

Panel at wroclove.rb 2018 moderated live in front of the conference audience with three panelists: Nathan Ladd (Eventide), Andrzej Krzywda (rails_event_store / Arkency) and Nick Sutterer (Trailblazer). Topics: definition of 'enterprise Rails' (Wikipedia: software for more than one person; software you can maintain long-term once it starts making money), worst things that happen in enterprise Rails (losing control of the codebase, Active Record, unpartitioned monoliths), whether MVC is enough, majestic monolith vs distributed systems, why tools cannot solve distributed-systems problems for you, event sourcing as the key transition (encourages encapsulation, bounded contexts, natural fit for going distributed later), difference between event-driven architecture / event sourcing / CQRS / DDD, serverless and events, whether Ruby itself blocks distributed models vs Elixir/Erlang, overlap and interoperability between Eventide, rails_event_store and Trailblazer (client using Eventide + Trailblazer together), and whether enterprise OSS libraries should be paid. Closing line: Ruby must catch up with other communities on these architectural styles.

type
panel
talk Enterprise Rails Panel
about
Panel centers on enterprise use of Rails.
talk Enterprise Rails Panel
about
Active Record concept
Named as the 'worst thing' that can happen in enterprise Rails when systems aren't partitioned.
talk Enterprise Rails Panel
about
Event Sourcing concept
Discussed as the key transition for enterprise Rails beyond Active Record.
talk Enterprise Rails Panel
about
CQRS concept
Discussed alongside event sourcing and DDD.
talk Enterprise Rails Panel
about
Discussed with bounded contexts and ubiquitous language.
talk Enterprise Rails Panel
about
Bounded Context concept
Called out as the natural candidate for microservice boundaries.
talk Enterprise Rails Panel
about
Distinguished from event sourcing during the discussion.
talk Enterprise Rails Panel
about
Panel argues process boundaries force distributed-systems concerns regardless of tooling.
talk Enterprise Rails Panel
about
Audience question on monolith vs distributed architecture.
talk Enterprise Rails Panel
about
Partitioning concept
Raised as the older name for today's microservices.
talk Enterprise Rails Panel
about
Serverless concept
Cited as a coming event-based trend.
talk Enterprise Rails Panel
about
Eventide project
One of the three toolchains compared on the panel.
talk Enterprise Rails Panel
about
One of the three toolchains compared on the panel.
talk Enterprise Rails Panel
about
One of the three toolchains compared on the panel.
talk Enterprise Rails Panel
about
Discussed as the framework-agnostic core beneath rails_event_store.
talk Enterprise Rails Panel
about
Elixir tool
Discussed as a distribution-friendly alternative to Ruby; panelists push back on it as a silver bullet.
talk Enterprise Rails Panel
about
Erlang tool
Cited for its built-in actor model and messaging.
talk Enterprise Rails Panel
about
Clojure tool
Contrasted with Elixir as a more general-purpose option (STM, processes, threads).
talk Enterprise Rails Panel
about
BPMN concept
Trailblazer 2.1 applies BPMN conventions to process modeling.
talk Enterprise Rails Panel
about
Process Manager concept
rails_event_store's recent multi-stream support enables much easier process managers.
talk Enterprise Rails Panel
about
Idempotence concept
Raised as a distributed-systems concern that cannot be abstracted away.
asked_at
Enterprise Rails Panel talk
Opening definitional question of the panel.
asked_at
Enterprise Rails Panel talk
Audience question during the panel.
asked_at
Enterprise Rails Panel talk
Audience question during the panel.
asked_at
Enterprise Rails Panel talk
Audience question during the panel.
asked_at
Enterprise Rails Panel talk
Audience question during the panel.
Audience question during the panel.
person Nathan Ladd
authored
Enterprise Rails Panel talk
Panelist representing Eventide.
authored
Enterprise Rails Panel talk
Panelist representing rails_event_store / Arkency.
person Nick Sutterer
authored
Enterprise Rails Panel talk
Panelist representing Trailblazer.
from_talk
Enterprise Rails Panel talk
Extracted from Nathan Ladd's remarks on the panel.
from_talk
Enterprise Rails Panel talk
Extracted from Nathan Ladd's remarks on the panel.
from_talk
Enterprise Rails Panel talk
Extracted from Nick Sutterer's remarks on the panel.
from_talk
Enterprise Rails Panel talk
Extracted from Andrzej Krzywda's remarks on the panel.
from_talk
Enterprise Rails Panel talk
Extracted from Nick Sutterer's remarks on the panel.
from_talk
Enterprise Rails Panel talk
Extracted from Nathan Ladd's remarks on the panel.
talk Enterprise Rails Panel
presented_at
Panel held during wroclove.rb 2018.

Provenance

Created in
Enterprise Rails Panel (wroclove.rb 2018) 2026-04-17 16:18
Read by
17 extractions