Skip to content
0:00 / 0:00

#elixir#umbrellaprojects#wojtekmach

ElixirConf 2016 - Building Umbrella Project by Wojtek Mach

Confreaks

42K subscribers • 85 videos on Hallway • Conference channel

YouTube
  • Recommended by 2 people: 2 in engineering communities.
  • A classic. People kept recommending it from 2017 to 2020.
  • Presented by Wojtek Mach

Intermediate. Assumes working knowledge.

9K views10 years ago2 recommendations

Software designProgramming languagesElixir and ErlangSoftware architectureDesign patterns

Wojtek Mach explains how to use Elixir's umbrella projects to break down large codebases into manageable, independent applications.

Building Umbrella Project by Wojtek Mach One of the many goals that both Elixir & Phoenix share is developer’s productivity. There can be two aspects of productivity: short-term and long-term. In this talk we’ll explore how using Elixir’s umbrella project feature can help with long-term productivity when working with potentially large codebases. As a example we’ll walk through building an imaginary system: Acme Bank. We will see how we can break up this system into a collection of smaller applications, each of which has a well defined boundary, domain model, set of responsibilities, and can be worked on independently. We’ll compare this approach to microservices-based architecture which is being adopted by many organizations and we’ll see if we can achieve some of the benefits without incurring some of the drawbacks.

Why it's here

2 people recommend this

What people say. Recommended for learning how to structure large Elixir codebases and design umbrella applications.

u/dfcarpenterin r/elixir • Recommends

On “Best resource for improving architecture/design of Elixir/OTP and Phoenix projects”

…erns.html (in Erlang, and not all leveraging OTP, but a good reference) http://shop.oreilly.com/product/0636920024149.do (Designing for Scalability with OTP ) - Can't vouch for this but maybe check it out. http://learningelixir.joekain.com/elixir-application-design-posts/ http://learningelixir.joekain.com/designing-with-otp-applications-in-elixir/ link to this video (Building Umbrella project by Wojtek Mach) https://github.com/wojtekmach/acme_bank (repo for video)…

u/sentyaevin r/elixir • Recommends

On “What is a well-used microservices architecture for Python / Elixir to coexist?”

…ontexts.html#content) In my opinion Phoenix build with DDD in mind, but it's probably required to read some documentation in advance (especially when you came from dotnet stack, I'm also learn Elixir/Phoenix after many years working with dotnet). Also I found this talk very interesting, it explains how to build this kind of umbrella application [video…