ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Microservices with Clojure

دانلود کتاب میکروسرویس با Clojure

Microservices with Clojure

مشخصات کتاب

Microservices with Clojure

دسته بندی: برنامه نويسي
ویرایش:  
نویسندگان:   
سری:  
ISBN (شابک) : 9781788622240 
ناشر: Packt Publishing Ltd. 
سال نشر: 2018 
تعداد صفحات: 417 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 7 مگابایت 

قیمت کتاب (تومان) : 51,000



کلمات کلیدی مربوط به کتاب میکروسرویس با Clojure: کلاژور میکروسرویس



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 13


در صورت تبدیل فایل کتاب Microservices with Clojure به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب میکروسرویس با Clojure نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی درمورد کتاب به خارجی



فهرست مطالب

Preface
    Who this book is for
    What this book covers
    To get the most out of this book
    Download the example code files
    Conventions used
    Get in touch
    Reviews

  1.  Monolithic Versus Microservices
      Dawn of application architecture
      Monolithic architecture
      Microservices
        Data management
      When to use what
      Monolithic applications to microservices
        Identifying candidates for microservices
        Release cycle and the deployment process
      Summary

  2.  Microservices Architecture
        Domain-driven design
          Bounded context
          Identifying bounded contexts
          Organizing around bounded contexts
        Components
          Hexagonal architecture
        Messaging and contracts
          Direct messaging
          Observer model
          Service contracts
        Service discovery
          Service registry
          Service discovery patterns
        Data management
          Direct lookup
          Asynchronous events
          Combining data
          Transactions
        Automated continuous deployment
          CI/CD
          Scaling
        Summary

3.  Microservices for Helping Hands Application
      Design
        Users and entities
        User stories
        Domain model
      Monolithic architecture
        Application components
        Deployment
        Limitations
      Moving to microservices
        Isolating services by persistence
        Isolating services by business logic
        Messaging and events
        Extensibility
      Workflows for Helping Hands
        Service provider workflow
        Service workflow
        Service consumer workflow
        Order workflow
      Summary

4.  Development Environment
      Clojure and REPL
        History of Clojure
        REPL
      Clojure build tools
        Leiningen
        Boot
      Clojure project
        Configuring a project
        Running a project
        Running tests
        Generating reports
        Generating artifacts
      Clojure IDE
      Summary

5.  REST APIs for Microservices
      Introducing REST
      RESTful APIs
        Status codes
          Naming conventions
          Using RESTful APIs via cURL
      REST APIs for Helping Hands
        Consumer and Provider APIs
        Service and Order APIs
      Summary

6.  Introduction to Pedestal
      Pedestal concepts
        Interceptors
        The interceptor chain
        Importance of a Context Map
      Creating a Pedestal service
        Using interceptors and handlers
        Creating routes
        Declaring routers
        Accessing request parameters
        Creating interceptors
        Handling errors and exceptions
        Logging
        Publishing operational metrics
        Using chain providers
      Using server-sent events (SSE)
        Creating interceptors for SSE
      Using WebSockets
        Using WebSocket with Pedestal and Jetty
      Summary

7.  Achieving Immutability with Datomic
      Datomic architecture
        Datomic versus traditional database
        Development model
        Data model
        Schema
      Using Datomic
        Getting started with Datomic
        Connecting to a database
        Transacting data
        Using Datalog to query
        Achieving immutability
        Deleting a database
      Summary

8.  Building Microservices for Helping Hands
      Implementing Hexagonal Architecture
        Designing the interceptor chain and context
        Creating a Pedestal project
        Defining generic interceptors
          Interceptor for Auth
          Interceptor for the data model
          Interceptor for events
      Creating a microservice for Service Consumer
        Adding routes
        Defining the Datomic schema
        Creating a persistence adapter
        Creating interceptors
        Testing routes
      Creating a microservice for Service Provider
        Adding routes
        Defining Datomic schema
        Creating a persistence adapter
        Creating interceptors
        Testing routes
      Creating a microservice for Services
        Adding routes
        Defining a Datomic schema
        Creating a persistence adapter
        Creating interceptors
        Testing routes
      Creating a microservice for Order
        Adding routes
        Defining Datomic schema
        Creating a persistence adapter
        Creating interceptors
        Testing routes
      Creating a microservice for Lookup
        Defining the Elasticsearch index
        Creating query interceptors
        Using geo queries
        Getting status with aggregation queries
      Creating a microservice for alerts
        Adding routes
        Creating an email interceptor using Postal
      Summary

9.  Configuring Microservices
      Configuration principles
        Defining configuration parameters
        Using configuration parameters
      Using Omniconf for configuration
        Enabling Omniconf
        Integrating with Helping Hands
      Managing application states with mount
        Enabling mount
        Integrating with Helping Hands
      Summary

10.  Event-Driven Patterns for Microservices
      Implementing event-driven patterns
        Event sourcing
        Using the CQRS pattern
      Introduction to Apache Kafka
        Design principles
        Getting Kafka
        Using Kafka as a messaging system
        Using Kafka as an event store
      Using Kafka for Helping Hands
        Using Kafka APIs
        Initializing Kafka with Mount
        Integrating the Alert Service with Kafka
        Using Avro for data transfer
      Summary

11.  Deploying and Monitoring Secured Microservices
      Enabling authentication and authorization
        Introducing Tokens and JWT
        Creating an Auth service for Helping Hands
          Using a Nimbus JOSE JWT library for Tokens
          Creating a secret key for JSON Web Encryption
          Creating Tokens
          Enabling users and roles for authorization
          Creating Auth APIs using Pedestal
      Monitoring microservices
        Using ELK Stack for monitoring
        Setting up Elasticsearch
        Setting up Kibana
        Setting up Logstash
        Using ELK Stack with Collectd
        Logging and monitoring guidelines
      Deploying microservices at scale
        Introducing Containers and Docker
          Setting up Docker
          Creating a Docker image for Helping Hands
        Introducing Kubernetes
        Getting started with Kubernetes
      Summary

  Other Books You May Enjoy
    Leave a review - let other readers know what you think




نظرات کاربران