Distributed Services with Go: Your Guide to Reliable, Scalable, and Maintainable Systems
R**N
Muito bom
Ótimas dicas para criar microsserviços limpos e performáticos...
C**N
Great practical book for Gophers to learn about Distributed Services
This is definitely what I'd consider an intermediate level book. You will need to have a fundamental understanding of Go to effectively navigate the material. With that said, the author does take great care in explaining the code in detail. There is effectively one big project, a distributed log service in which you'll learn about the concepts of load balancing, service discovery and consensus. There is a strong emphasis on quality system/architecture design. Being completely new to large scale distributed services, I found this book to be extremely informative. It gave me a wealth of practical knowledge to build my own services.Note - you will need to be running Linux or a Unix-like OS to get the source-code running. There is an external Go library used in the project that is only supported on the mentioned operating systems.
I**N
Awesome book
In one of the first pages author stated that writing this book was the hardest thing he did in his whole career, and I was wondering "what's so special?"What I like the most is the fact that this book covers both high level and low level topics. First part of book covers building a logger in a very technical way, implementation is done using binary files, streams etc, I learned a bunch of new low level technicalities. The best part? Everything is covered with unit tests!Second part is about communication between services, protobuffs, grpc, security and observability, really interesting topics.Third part is about deployment.All in all, I highly recommend this book
P**R
Great book
Really good
F**M
Concreto e pragmatico con qualche pesantezza
Una buona introduzione alla realizzazione di servizi distribuiti, concreta e pragmatica, con attenzione a scalabilità, fault tolerance ed availability.Unico limite è che molte librerie utilizzate sembrano essere state progettate con il pesante 'mindset' di Java piuttosto che con quello di Go.Fastidiosa la gestione del codice con snippet isolati da inserire al crescere delle funzionalità, il codice poi è faticoso da leggere a causa dell'espansione dei tab ad 8 colonne.
ترست بايلوت
منذ شهرين
منذ 3 أسابيع