Cargando…

Hands-On Microservices with Rust : Build, Test, and Deploy Scalable and Reactive Microservices with Rust 2018.

Microservice architecture is sweeping the world as the de facto pattern to build web-based applications. This book describes web development using the Rust programming language and will get you up and running with modern web frameworks and. Finally, you will be taken through examples of how to test...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Kolodin, Denis
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham : Packt Publishing Ltd, 2019.
Temas:
Acceso en línea:Texto completo

MARC

LEADER 00000cam a2200000 i 4500
001 EBSCO_on1086131276
003 OCoLC
005 20231017213018.0
006 m o d
007 cr cnu---unuuu
008 190216s2019 enk o 000 0 eng d
040 |a EBLCP  |b eng  |e pn  |c EBLCP  |d TEFOD  |d CHVBK  |d OCLCO  |d TEFOD  |d UKAHL  |d OCLCF  |d OCLCQ  |d N$T  |d K6U  |d NLW  |d OCLCO  |d OCLCQ  |d OCLCO  |d UKMGB  |d NZAUC  |d OCLCQ  |d OCLCO 
015 |a GBC216706  |2 bnb 
016 7 |a 019253770  |2 Uk 
020 |a 9781789341980  |q (electronic bk.) 
020 |a 1789341981  |q (electronic bk.) 
020 |z 9781789342758  |q print 
029 1 |a CHNEW  |b 001040251 
029 1 |a CHVBK  |b 55903914X 
029 1 |a UKMGB  |b 019253770 
029 1 |a AU@  |b 000070535685 
035 |a (OCoLC)1086131276 
037 |a BA74ED19-CC88-4772-9FD6-72C57DA0263A  |b OverDrive, Inc.  |n http://www.overdrive.com 
050 4 |a QA76.73.R87  |b K65 2019 
082 0 4 |a 005.133  |2 23 
049 |a UAMI 
100 1 |a Kolodin, Denis. 
245 1 0 |a Hands-On Microservices with Rust :  |b Build, Test, and Deploy Scalable and Reactive Microservices with Rust 2018. 
260 |a Birmingham :  |b Packt Publishing Ltd,  |c 2019. 
300 |a 1 online resource (511 pages) 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
588 0 |a Print version record. 
505 0 |a Cover; Title Page; Copyright and Credits; About Packt; Contributors; Table of Contents; Preface; Chapter 1: Introduction to Microservices; Technical requirements; What are microservices?; Why we need microservices; How to deploy a microservice; Docker; Continuous Integration; How to split a traditional server into multiple microservices; Reasons to avoid monoliths; Impossible to scale vertically; Impossible to update and deploy only one feature; The failure of one server affects all features; Breaking a monolithic service into pieces; Definition of a REST API; User registration microservice 
505 8 |a E-mail notifications microserviceProduct catalog microservice; Shopping cart microservice; Payment Integration microservice; Statistics collecting microservice; Transformation to microservices; Reusing existing microservices; Why Rust is a great tool for creating microservices; Explicit versus implicit; Minimal amount of runtime errors; Great performance; Minimal dependencies burden; Summary; Further reading; Chapter 2: Developing a Microservice with the Hyper Crate; Technical requirements; Binding a Tiny Server; Adding necessary dependencies; The main function of the server 
505 8 |a Address of the serverServer instances; Setting the requests handler; Adding the server instance to a runtime; Building and running; Rebuilding on changes; Handling incoming requests; Adding a service function; Implementing a service function; Index pages; Implementing the REST principles; Adding a shared state; Accessing a shared state from a service function; Parsing paths in a microservice; Implementing REST methods; Extracting the user's identifier; Getting access to the shared data; REST methods; POST -- Creating data; GET -- Reading data; PUT -- Updating data; DELETE -- Deleting data 
505 8 |a Routing advanced requestsDefining paths with regular expressions; Adding the necessary dependencies; Writing regular expressions; Path for index page; Path for user management; Path for the users list; Matching expressions; Summary; Chapter 3: Logging and Configuring Microservice; Technical requirements; Adding logging to a microservice; Random-value-generating microservices; The log crate; Loggers; Log levels; Logging messages; Custom level of messages; Checking logging is enabled; Own target; Using logging; Configuring a logger with variables; RUST_LOG; RUST_LOG_STYLE 
505 8 |a Changing the RUST_LOG variable to your ownReading environment variables; Standard library; Using the .env file; Using the dotenv crate; Adding variables to the .env file; Parsing command-line arguments; Using the clap crate; Adding dependencies; Building a parser; Reading arguments; Usage; How to add subcommands; Reading the configuration from file; Adding the TOML config; Adding dependencies; Declaring a struct for configuration; Reading the configuration file; Joining all values by a priority; Creating and using the configuration file; Summary 
500 |a Chapter 4: Data Serialization and Deserialization with the Serde Crate 
520 |a Microservice architecture is sweeping the world as the de facto pattern to build web-based applications. This book describes web development using the Rust programming language and will get you up and running with modern web frameworks and. Finally, you will be taken through examples of how to test and debug microservices and pack them into a ... 
504 |a Includes bibliographical references. 
590 |a eBooks on EBSCOhost  |b EBSCO eBook Subscription Academic Collection - Worldwide 
650 0 |a Rust (Computer program language) 
650 0 |a Application software  |x Development. 
650 0 |a Computer architecture. 
650 6 |a Rust (Langage de programmation) 
650 6 |a Logiciels d'application  |x Développement. 
650 6 |a Ordinateurs  |x Architecture. 
650 7 |a Web programming.  |2 bicssc 
650 7 |a Distributed systems.  |2 bicssc 
650 7 |a Programming & scripting languages: general.  |2 bicssc 
650 7 |a Computers  |x Systems Architecture  |x Distributed Systems & Computing.  |2 bisacsh 
650 7 |a Computers  |x Web  |x Web Programming.  |2 bisacsh 
650 7 |a Computers  |x Programming Languages  |x C.  |2 bisacsh 
650 7 |a Application software  |x Development  |2 fast 
650 7 |a Computer architecture  |2 fast 
650 7 |a Rust (Computer program language)  |2 fast 
776 0 8 |i Print version:  |a Kolodin, Denis.  |t Hands-On Microservices with Rust : Build, Test, and Deploy Scalable and Reactive Microservices with Rust 2018.  |d Birmingham : Packt Publishing Ltd, ©2019  |z 9781789342758 
856 4 0 |u https://ebsco.uam.elogim.com/login.aspx?direct=true&scope=site&db=nlebk&AN=2018981  |z Texto completo 
938 |a Askews and Holts Library Services  |b ASKH  |n BDZ0039650251 
938 |a ProQuest Ebook Central  |b EBLB  |n EBL5675595 
938 |a EBSCOhost  |b EBSC  |n 2018981 
994 |a 92  |b IZTAP