دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Kolodin. Denis
سری:
ISBN (شابک) : 9781789341980, 1789341981
ناشر: Packt Publishing Ltd
سال نشر: 2019
تعداد صفحات: 0
زبان: English
فرمت فایل : ZIP (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 4 مگابایت
در صورت تبدیل فایل کتاب program code for Hands-On Microservices with Rust : Build, Test, and Deploy Scalable and Reactive Microservices with Rust 2018 به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب کد برنامه برای میکروسرویسهای دستی با Rust: ساخت، آزمایش و استقرار میکروسرویسهای مقیاسپذیر و واکنشپذیر با Rust 2018 نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
معماری میکروسرویس به عنوان الگوی عملی برای ساخت برنامه های کاربردی مبتنی بر وب، جهان را فرا گرفته است. این کتاب توسعه وب را با استفاده از زبان برنامه نویسی Rust توصیف می کند و شما را با چارچوب های وب مدرن و راه اندازی می کند. در نهایت، با نمونه هایی از نحوه آزمایش و اشکال زدایی میکروسرویس ها و بسته بندی آنها در یک ... آشنا خواهید شد.
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 ...
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 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 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 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 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