Skip to content

Instantly share code, notes, and snippets.

@swistak35
Last active March 17, 2018 14:49
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save swistak35/43fdcb539e6925d2dd3d2c2ed54fe242 to your computer and use it in GitHub Desktop.
Save swistak35/43fdcb539e6925d2dd3d2c2ed54fe242 to your computer and use it in GitHub Desktop.
Enterprise rails

Enterprise Rails

Description

Since ruby is mature language now, many apps we are working on are big, enterprise projects. Yeah, DDD and all, but in the end, we have to implement it. There are many frameworks/libraries which help us with that. What are your questions to authors of such tools and people working on enterprise rails apps?

Questions

Ask your questions as a comments to the gist :)

Libraries represented in panel:

Eventide: https://github.com/eventide-project

Rails Event Store: https://github.com/railseventstore

Trailblazer: https://github.com/trailblazer

@tomaszwro
Copy link

What are the worst things that can happen in "enterprise-rails" kinda projects and how to protect from them.

@LTe
Copy link

LTe commented Mar 17, 2018

Enterprise libs == paid libs?

@swistak35
Copy link
Author

Considering enterprise projects are "big", does it requires application to be distributed? Or does Majestic Monolith is still reasonable?

@ronin
Copy link

ronin commented Mar 17, 2018

To monorepo or not? How to handle deployment and shared libraries?

@hesler
Copy link

hesler commented Mar 17, 2018

How far away from default Rails application stack (mvc) we have to go to be successful at enterprise level? Is mvc still valid for enterprise apps?

@Skoda091
Copy link

Is it possible to combine Trailblazer with DDD/CQRS/EventSourcing and if yes, is it worth to do this?

@Krule
Copy link

Krule commented Mar 17, 2018

Can you actually prevent Rails from eventualy becoming becoming a "Big Ball of Mud" and how?

@antonpaisov
Copy link

How do you figure what data to put inside events in eventsourcing?

@Skoda091
Copy link

Skoda091 commented Mar 17, 2018

Can Nick Sutterer explain what actually Trailbrazer is and in what kind of applications can/should be used?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment