LEADER 01582nam 2200361 n 450 001 996394717003316 005 20200824121813.0 035 $a(CKB)4940000000123199 035 $a(EEBO)2240918416 035 $a(UnM)ocm99891720e 035 $a(UnM)99891720 035 $a(EXLCZ)994940000000123199 100 $a19911125d1636 uy 101 0 $alat 135 $aurbn||||a|bb| 200 10$aPhrases linguae Latinae, ab Aldo Manutio P. F. conscriptae: nunc primu?m in ordinem abecedarium adductae, & in Anglicum sermonem conversae. Accessit huc index dictionum Anglicarum, cujus ope quilibet hoc libello qua?m commodissime? uti poterit$b[electronic resource] 210 $aCantabrigiae $cEx Academiae celeberrimae typographeo [i.e. T. Buck and R. Daniel]$d1636 215 $a[1]+ p 300 $aPrinters' names from STC (2nd ed.). 300 $aFragment; consists of t.p. only. 300 $aReproduction of original in: British Library. 330 $aeebo-0018 606 $aLatin language$xTerms and phrases$vEarly works to 1800 615 0$aLatin language$xTerms and phrases 700 $aManuzio$b Aldo$f1547-1597.$0720947 801 0$bCu-RivES 801 1$bCu-RivES 801 2$bCStRLIN 801 2$bCu-RivES 906 $aBOOK 912 $a996394717003316 996 $aPhrases linguae Latinae, ab Aldo Manutio P. F. conscriptae: nunc primu?m in ordinem abecedarium adductae, & in Anglicum sermonem conversae. Accessit huc index dictionum Anglicarum, cujus ope quilibet hoc libello qua?m commodissime? uti poterit$92411937 997 $aUNISA LEADER 03904nam 22005295 450 001 9911049154503321 005 20260121113351.0 010 $a979-88-6882-089-2 024 7 $a10.1007/979-8-8688-2089-2 035 $a(MiAaPQ)EBC32470288 035 $a(Au-PeEL)EBL32470288 035 $a(CKB)44768770500041 035 $a(CaSebORM)9798868820892 035 $a(OCoLC)1568056767 035 $a(OCoLC-P)1568056767 035 $a(DE-He213)979-8-8688-2089-2 035 $a(EXLCZ)9944768770500041 100 $a20260102d2025 u| 0 101 0 $aeng 135 $aurcnu|||||||| 181 $ctxt$2rdacontent 182 $cc$2rdamedia 183 $acr$2rdacarrier 200 10$aBuilding Distributed Systems with Go and NATS $eA Comprehensive Guide /$fby Delio D'Anna 205 $a1st ed. 2025. 210 1$aBerkeley, CA :$cApress :$cImprint: Apress,$d2025. 215 $a1 online resource (397 pages) 225 1 $aProfessional and Applied Computing Series 300 $aDescription based upon print version of record. 300 $aIncludes index. 311 08$a979-88-6882-088-5 327 $a1. Overview of Distributed Systems -- 2. Distributed Communication Basics -- 3. NATS Fundamentals -- 4. A Working System -- 5. Anatomy of a Service -- 6. DDD (Domain-Driven Design) -- 7. Hexagonal Architecture -- 8. Sample Service -- 9. A Whole System vs a Bunch of Services -- 10. DDD for Systems -- 11. Fully Synchronous Systems -- 12. Aynchronous Systems -- 13. Reactive Systems -- 14. A Working System. 330 $aLearn to architect, implement, and scale robust distributed systems. This practical guide emphasizes real-world applications of domain-driven design, hexagonal architecture, and reactive systems, all within the context of the Go programming language and the NATS messaging system. The book begins with foundational concepts and gradually progresses to advanced architectural patterns. You will first explore synchronous and asynchronous communication mechanisms before learning to design and implement individual services that are resilient, scalable, and responsive. From there, the focus expands to broader system architecture. You will learn to create software aligned with real-world business processes using domain-driven design. Finally, you?ll explore hexagonal architecture and reactive systems to learn how to design modular, resilient systems capable of handling concurrency and asynchronous processing efficiently. Today, the adoption of distributed systems is accelerating, necessitating a nuanced understanding of distributed architecture principles. Through clear methodologies, architectural discussions, practical examples, and real-world scenarios, you will be ready to build distributed systems with confidence. You Will: Understand distributed systems basics, including communication protocols like req/rep, push/pull, and pub/sub. Grasp microservice internals such as service discovery, load balancing, and fault tolerance. Apply the concepts of domain-driven design, hexagonal architecture, and reactive systems practically. Build robust distributed systems using Go and NATS messaging system using real-world examples. Explore the architecture of interconnected components to design modular, maintainable systems. Understand handling high concurrency and adapt to evolving demands. . 410 0$aProfessional and Applied Computing Series 606 $aGo (Computer program language) 606 $aElectronic data processing$xDistributed processing 615 0$aGo (Computer program language) 615 0$aElectronic data processing$xDistributed processing. 676 $a005.2/762 700 $aD'Anna$b Delio$01662409 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9911049154503321 996 $aBuilding Distributed Systems with Go and NATS$94520365 997 $aUNINA