Cargando…

Practical NATS : from beginner to pro /

Learn to use NATS and messaging as a solution for communication between services. The NATS project has been around since 2010, but it has become more popular in recent years due to how well it fits into the paradigm of cloud native applications and microservices architectures. It's fast becomin...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Quevedo, Waldemar (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: [New York, NY?] : Apress, [2018]
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

LEADER 00000cam a2200000 i 4500
001 OR_on1039888055
003 OCoLC
005 20231017213018.0
006 m o d
007 cr cnu|||unuuu
008 180612s2018 nyu ob 001 0 eng d
040 |a N$T  |b eng  |e rda  |e pn  |c N$T  |d N$T  |d EBLCP  |d YDX  |d AZU  |d GW5XE  |d OCLCF  |d UMI  |d UAB  |d TOH  |d UPM  |d STF  |d VT2  |d DEBBG  |d CEF  |d CNCEN  |d YOU  |d WYU  |d OTZ  |d G3B  |d LVT  |d OCLCQ  |d S9I  |d UKMGB  |d U3W  |d K6U  |d CAUOI  |d SNK  |d MERER  |d OCLCQ  |d COO  |d OCLCQ  |d ADU  |d UHL  |d LEATE  |d UKAHL  |d OCLCQ  |d SFB  |d OCLCQ  |d BRF  |d OCLCQ  |d OCLCO  |d COM  |d OCLCQ 
015 |a GBB8M4677  |2 bnb 
016 7 |a 019140214  |2 Uk 
019 |a 1040488470  |a 1040652288  |a 1041510774  |a 1042342297  |a 1047666387  |a 1050967724  |a 1055331976  |a 1058964731  |a 1066496705  |a 1081226877  |a 1086547198  |a 1097115808  |a 1113448499  |a 1113775022  |a 1122847041  |a 1125894698  |a 1129359928  |a 1132003626 
020 |a 9781484235706  |q (electronic bk.) 
020 |a 1484235703  |q (electronic bk.) 
020 |a 148423569X 
020 |a 9781484235690 
020 |z 9781484235690 
020 |z 148423569X 
024 3 |a 9781484235690 
024 7 |a 10.1007/978-1-4842-3570-6  |2 doi 
029 1 |a AU@  |b 000063679154 
029 1 |a AU@  |b 000067093498 
029 1 |a AU@  |b 000067503330 
029 1 |a CHNEW  |b 001063537 
029 1 |a CHVBK  |b 575140992 
029 1 |a GBVCP  |b 1029873011 
029 1 |a UKMGB  |b 019140214 
035 |a (OCoLC)1039888055  |z (OCoLC)1040488470  |z (OCoLC)1040652288  |z (OCoLC)1041510774  |z (OCoLC)1042342297  |z (OCoLC)1047666387  |z (OCoLC)1050967724  |z (OCoLC)1055331976  |z (OCoLC)1058964731  |z (OCoLC)1066496705  |z (OCoLC)1081226877  |z (OCoLC)1086547198  |z (OCoLC)1097115808  |z (OCoLC)1113448499  |z (OCoLC)1113775022  |z (OCoLC)1122847041  |z (OCoLC)1125894698  |z (OCoLC)1129359928  |z (OCoLC)1132003626 
037 |a CL0500000976  |b Safari Books Online 
050 4 |a TK5105 
072 7 |a COM  |x 013000  |2 bisacsh 
072 7 |a COM  |x 014000  |2 bisacsh 
072 7 |a COM  |x 018000  |2 bisacsh 
072 7 |a COM  |x 067000  |2 bisacsh 
072 7 |a COM  |x 032000  |2 bisacsh 
072 7 |a COM  |x 037000  |2 bisacsh 
072 7 |a COM  |x 052000  |2 bisacsh 
072 7 |a UM  |2 bicssc 
072 7 |a UM  |2 thema 
082 0 4 |a 004.6  |2 23 
049 |a UAMI 
100 1 |a Quevedo, Waldemar,  |e author. 
245 1 0 |a Practical NATS :  |b from beginner to pro /  |c Waldemar Quevedo. 
264 1 |a [New York, NY?] :  |b Apress,  |c [2018] 
300 |a 1 online resource 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
347 |a text file 
347 |b PDF 
588 |a Online resource; title from PDF title page (EBSCO, viewed June 14, 2018). 
505 0 |a Intro; Table of Contents; About the Author; About the Technical Reviewer; Acknowledgments; Foreword; Chapter 1: Introduction to NATS; Using NATS for Messaging; Messaging Over the REST; Do Not Assume the Audience; NATS As an Always Available Dial Tone; Delivery Guarantees; Is NATS a Message Broker or a Message Queue?; A Brief History of NATS; Roots in Ruby; I Wanna Go Fast!; Cloud-Native NATS; Summary; Chapter 2: The NATS Protocol; Overview of the Protocol; Why Not a Binary Protocol Instead?; Setting Up the Environment; Connecting to NATS; PING and PONG; Sending and Receiving Messages. 
505 8 |a Publishing Messages with PUBRegistering Interest in a Subject with SUB; Subject Names and Wildcards; Creating Queue Subscriptions for Load Balancing; Limiting Interest in a Subject with UNSUB; Publishing Requests; Lowest Latency Response; Summary; Chapter 3: The NATS Clients; Features of a NATS Client; Using Connect; Customizing a Connection; Authorization Credentials; Using Publish and Subscribe; Using Publish; Using Subscribe; Using QueueSubscribe; Removing a Subscription; Using Flush; Using Request; The Classic Request/Response; The New Style Request/Response; A Note on Asynchronous I/O. 
505 8 |a States of a NATS ConnectionClients Reconnection Logic; Event Callbacks; Using Close; Summary; Chapter 4: Setting Up NATS; Server Configuration; Exposed Ports; Server Logging; Logging Outputs; Configuring Authorization; Extending the Authorization Deadline; TLS Options; Tuning the Defaults; Increasing the Maximum Payload Size; Extending the Deadline for Slow Consumers Handling; Tuning the Keepalive Interval; Tuning the Maximum Number of Connections; Server Reloading; Reloading to Activate Tracing On-the-Fly; Reducing the Number of Live Connections; Running NATS in Docker; Summary. 
505 8 |a Chapter 5: High Availability with NATS ClusteringThe NATS Cluster Network Topology; Configuring a NATS Cluster from the CLI; Setting Up Clustering via the Configuration File; Explicitly Setting a Server Pool in the Client; Disabling Random Reconnection Ordering; Bootstrapping a Cluster Using Autodiscovery; Monitoring a NATS Cluster State; On Autodiscovery and Load Balancers; Setting Up a NATS Cluster Behind a Load Balancer; Summary; Chapter 6: Developing a Cloud-ƯNative NATS Application; The NATS Rider Application; Scaffolding the Application; Defining a Base Component. 
505 8 |a Customizing the Connection to NATSEnabling Components Discovery; The NATS Rider API; The Load Balanced Rider Manager; The Driver Agent; Summary; Chapter 7: Monitoring NATS; Server Instrumentation; The /varz Endpoint; The /connz Endpoint; Showing Client Subscriptions; Sorting and Limiting Query Results; About /routez; About /subsz; Using nats-top for Monitoring; Summary; Chapter 8: Securing NATS; Connecting Securely to NATS; Configuring TLS in the Server; Securing the Monitoring Endpoint; Tuning the Authorization Timeout; Setting a Certificate Authority. 
520 |a Learn to use NATS and messaging as a solution for communication between services. The NATS project has been around since 2010, but it has become more popular in recent years due to how well it fits into the paradigm of cloud native applications and microservices architectures. It's fast becoming a very attractive option thanks to its great performance characteristics--a single server can push millions of messages per second--and overall simple design. First you will learn the fundamentals of NATS such as its design, protocol and the styles of communications it enables, internals of the NATS clients, and how to use the basic API provided by all the official clients. You will also understand how to setup and configure NATS servers using the configuration file. Next you'll work with real-world projects and see how to develop a production-ready cloud native application using NATS as the control plane over which clients communicate. Finally you'll learn advanced usage of the NATS clients, such as implementing heartbeats based failure detectors, tracing or collecting multiple responses from a single request. Perhaps you are familiar with REST-style APIs, and want to make the transition into a messaging-based approach instead. Practical NATS is the perfect place to start. 
504 |a Includes bibliographical references and index. 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
650 0 |a Telecommunication  |x Message processing. 
650 0 |a Cloud computing. 
650 6 |a Télécommunications  |x Traitement de messages. 
650 6 |a Infonuagique. 
650 7 |a Computer programming  |x software development.  |2 bicssc 
650 7 |a COMPUTERS  |x Computer Literacy.  |2 bisacsh 
650 7 |a COMPUTERS  |x Computer Science.  |2 bisacsh 
650 7 |a COMPUTERS  |x Data Processing.  |2 bisacsh 
650 7 |a COMPUTERS  |x Hardware  |x General.  |2 bisacsh 
650 7 |a COMPUTERS  |x Information Technology.  |2 bisacsh 
650 7 |a COMPUTERS  |x Machine Theory.  |2 bisacsh 
650 7 |a COMPUTERS  |x Reference.  |2 bisacsh 
650 7 |a Cloud computing.  |2 fast  |0 (OCoLC)fst01745899 
650 7 |a Telecommunication  |x Message processing.  |2 fast  |0 (OCoLC)fst01145905 
776 0 8 |i Print version:  |a Quevedo, Waldemar.  |t Practical NATS.  |d [New York, NY?] : Apress, [2018]  |z 148423569X  |z 9781484235690  |w (OCoLC)1022779353 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781484235706/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
938 |a Askews and Holts Library Services  |b ASKH  |n AH35093477 
938 |a ProQuest Ebook Central  |b EBLB  |n EBL5419685 
938 |a EBSCOhost  |b EBSC  |n 1827834 
938 |a YBP Library Services  |b YANK  |n 15531878 
994 |a 92  |b IZTAP