Skip to content

Architecting Reactive Systems For Scalability And Reliability workshop by Francesco Cesarini ESL 2024 New York City

Notifications You must be signed in to change notification settings

the-elixir-developer/architecting-reactive-systems

Folders and files

NameName
Last commit message
Last commit date

Latest commit

fc18d70 Ā· Nov 14, 2024

History

15 Commits
Nov 14, 2024

Repository files navigation

Architecting Reactive Systems For Scalability And Reliability šŸ—½ by Francesco Cesarini

Code BEAM NYC

image

  • Reactive manifesto https://www.reactivemanifesto.org/ using Java and Scala ideas about distributed systems.
  • Expose or use a framework? Erlang background is the key for elixir developers.
  • Erlang existed before kubernetes and kafka, the problems will be still the same.
  • Designing for scalability with Erlang and OTP. Chapter 13 Node architecture, secret source for scalability.
  • Formulate how to do things in the Erlang ecosystem. Why there aren't frameworks doing this? Akka Cluster: Actor Model for JVM.
  • Software always needs speed and scalability.
  • https://www.oreilly.com/library/view/designing-for-scalability/9781449361556/
  • Chapter 13 to chapter 16: distributed architectures (at least two nodes), systems that never stop, scaling out, monitoring and preemptive support.
  • All systems are distributed, like Phoenix apps, are distributed. Microservices are distributed.
  • Concurrency (language) + Distribution (erlang) = scalability
  • Immutability: property about don't change the state.
image

Understand the trade-offs of your decisions

image image

Erlang achievements

Ilustración_sin_título

Distributed architectures

Ilustración_sin_título

image

Ilustración_sin_título

Ilustración_sin_título

Ilustración_sin_título

Ilustración_sin_título

Ilustración_sin_título

Ilustración_sin_título

Ilustración_sin_título

About

Architecting Reactive Systems For Scalability And Reliability workshop by Francesco Cesarini ESL 2024 New York City

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published