O'Reilly


book eBook


94%
44.0% 53.0% 3.0%

Check price

Designing for Scalability with Erlang/OTP

If you need to build a scalable, fault tolerant system with requirements for high availability, discover why the Erlang/OTP platform stands out for the breadth, depth, and consistency of its features. This hands-on guide demonstrates how to use the Erlang programming language and its OTP framework of reusable libraries, tools, and design principles to develop complex commercial-grade systems that simply cannot fail.


Reviews

Marciol @marciol
I'm now reading Programming Phoenix and Learn You Some Erlang for the Great Good, and after that Elixir in Action and Designing for Scalability with Erlang/OTP (O’Reilly), so I think that start Programming Phoenix would be a good choose.

positive

Hubert Łępicki @hubertlepicki
I have been thinking about GenEvent today when reading the fantastic book "Designing for scalability with Erlang/OTP". I do not really like it (gen_event, I love the book), in fact, I can hardly justify using it in any but the simplest cases where nothing can go wrong.

positive

Keith Gaddis @karmajunkie
Beyond that, Designing for Scalability with Erlang/OTP is a great read once you're more comfortable with the platform.

positive

alamba78 @alamba78
Also, has anyone read Francisco Cesarini's new O'Reilly book, Designing for Scalability with Erlang/OTP? I have heard great things about this book but am wondering how much I'll enjoy going through Erlang code.

positive

Benjamin Tan Wei Hao @bentanweihao
Designing for Scalability with Erlang/OTP is awesome too!

positive

@hotpancakes
I've been reading Chris's excellent "Metaprogramming Elixir" and "Designing for Scalability with Erlang/OTP". It got me wondering, how long does it typically take you to read a technical book?

positive

Matt Hornsby @Matt-Hornsby
The Little Elixir and OTP Guidebook fills in a lot of great context, as does Designing for Scalability with Erlang/OTP

positive

Jeramy Singleton @jeramyRR
I recently finished The Little Elixir and OTP guidebook, but it just didn't click for me. I'm almost done with Designing for Scalability with Erlang/OTP though. That book is great!

positive

@peerreynders
So it may be an idea to get through 1.1.6 now and then switch gears by giving Designing for Scalability with Erlang/OTP a go (given that you already completed Elixir in Action DSEOs Chapter 2 on Erlang is probably enough). Hopefully by the time you've finished that, the Phoenix 1.3 version of the book is available and you can skim through it with your new found understanding of OTP and deep dive into the parts that are new to you.

positive

Kostonstyle @kostonstyle
Designing for Scalability with Erlang/OTP: Implement Robust, Fault-Tolerant Systems

positive

Michal Kunikowski @mkunikow
AUTHD discount for the book Designing for Scalability with Erlang/OTP Implement Robust, Fault-Tolerant Systems

positive

Johan Wärlander @jwarlander
When you feel ready to really go down the rabbit hole, Designing for Scalability with Erlang/OTP thoroughly explains the how and why of OTP behaviours, how Erlang messaging / distribution works, and plenty of other things that are useful when building "distributed, fault-tolerant, scalable, soft real-time, and highly available" systems.

positive

Jeramy Singleton @jeramyRR
Now, that being said, I'm only halfway finished with Designing for Scalability with Erlang/OTP. That book may have everything I said above, but I've got a feeling it still isn't in depth as we SHOULD get.

positive

alamba78 @alamba78
It is following along with the book, Designing for Scalability with Erlang/OTP. You can get a certification or take the course for free.

positive

Montanonic @montanonic
I have a project I'm primarily committed to for the next couple months, but I have all of the books listed in the reading list above, and am slowly working through them + studying cryptography + learning Rust + reading Designing for Scalability with Erlang/OTP on the side.

positive

@peerreynders
"Designing for Scalability with Erlang/OTP; Chapter 15: Scaling Out - Load Regulation and Backpressure" p.421

neutral

Sasha Fonseca @sashaafm
I believe the book Designing for Scalability with Erlang/OTP has a few sections on the topic, but I can't confirm, I'm still 1/3 through

neutral

Dina @soundstruck
+1 for Designing for Scalability with Erlang/OTP. I'm currently reading it.

neutral

Diana Olympos @DianaOlympos
Designing for Scalability with Erlang/OTP.

neutral

Andrei Skorokhod @andre1sk
There is always an option to read Designing for Scalability with Erlang/OTP.

neutral

Greg Vaughn @gregvaughn
I answered "Already know erlang" but only because I've been doing Elixir long enough to delve into it by reading Programming Erlang by Joe Armstrong and Designing for Scalability with OTP/Erlang by Caesarini and Vinoski.

neutral

@idiot
I know only about "Erlang and OTP in Action" and "Designing for Scalability with Erlang/OTP."

neutral

Johan Wärlander @jwarlander
Some of these issues, at least from the point of view of the runtime system, are addressed in Designing for Scalability with Erlang/OTP; especially the last few chapters:

neutral

Michal Kunikowski @mkunikow
There is also some more advance book Designing for Scalability with Erlang/OTP

neutral

@peerreynders
Ironically it's supposed to be opaque - Designing for Scalability with Erlang/OTP p. 89

neutral

@peerreynders
For example with Designing for Scalability with Erlang/OTP I immediately coded along in Elixir; used GenServer instead of gen_server, gen_statem instead of gen_fsm; GenEvent instead of gen_event (immediately followed by going through Replacing GenEvent by a Supervisor + GenServer), etc.

neutral

@peerreynders
Designing for Scalability with Erlang/OTP

neutral

@peerreynders
Designing for Scalability with Erlang/OTP

neutral

@peerreynders
Designing for Scalability with Erlang/OTP p.27

neutral

@peerreynders
The Frequency Server from Erlang Programming serves as the teaching vehicle for most of the course. (The Frequency Server also makes an appearance in Designing for Scalability with Erlang/OTP). The final exercise is to convert it to a version that is based on OTP's gen_server.

neutral

@peerreynders
"Designing for Scalability with Erlang/OTP; Chapter 4: Generic Servers - Message Passing - Asynchronous Message Passing" p.84

neutral

Ev Bogdanov @evbogdanov
* Steve Vinoski, author of Designing for Scalability with Erlang/OTP

neutral

Pedro Medeiros @pesnk
Designing for Scalability with Erlang/OTP. is my next tech buy.

neutral

Dave Lively @dlively
I haven't seen any yet, but I'm reading through a new book called Designing for Scalability with Erlang/OTP. I know that's not exactly what you were asking for, but the book focuses exclusively on OTP frameworks. There's one chapter early in the book that acts as a "refresher" for Erlang, which is really all you'll need if you're familiar with Elixir, so don't let the Erlang title scare you away.

negative