skip to content
Hands-On Microservices with C# : Designing a Real-Worl, Enterprise-grade Microservice Ecosystem with the Efficiency of C# 7. Preview this item
ClosePreview this item
Checking...

Hands-On Microservices with C# : Designing a Real-Worl, Enterprise-grade Microservice Ecosystem with the Efficiency of C# 7.

Author: Matt R Cole
Publisher: Birmingham : Packt Publishing Ltd, 2018.
Edition/Format:   eBook : Document : EnglishView all editions and formats
Summary:
In this book, we will show you how to report and reclaim memory, how to send and receive messages, and how to report and monitor the health of your entire microservice ecosystem. By the end of this book, you will be confident enough to develop a sturdy microservice architecture that works in a production setting--all by using the efficiency of C#.
Rating:

(not yet rated) 0 with reviews - Be the first.

Subjects
More like this

Find a copy online

Links to this item

Find a copy in the library

&AllPage.SpinnerRetrieving; Finding libraries that hold this item...

Details

Genre/Form: Electronic books
Additional Physical Format: Print version:
R. Cole, Matt.
Hands-On Microservices with C# : Designing a Real-Worl, Enterprise-grade Microservice Ecosystem with the Efficiency of C# 7.
Birmingham : Packt Publishing Ltd, ©2018
Material Type: Document, Internet resource
Document Type: Internet Resource, Computer File
All Authors / Contributors: Matt R Cole
ISBN: 9781789533767 1789533767
OCLC Number: 1044967130
Notes: Installation.
Description: 1 online resource (245 pages)
Contents: Cover; Title Page; Copyright and Credits; Packt Upsell; Contributors; Table of Contents; Preface; Chapter 1: Let's Talk Microservices, Messages, and Tools; What is a microservice?; Service-Oriented Architecture; Microservice architecture; Pros and cons; Pros; Cons; Case study; Messaging concepts; Message queues; Producer consumer queue; Creating common messages; Message subscriptions; The subscription ID that you pass to subscribe is important; Considerations when writing the subscribe callback delegate; Using SubscribeAsync; Canceling subscriptions; Versioning messages. How does message versioning work?Message versioning guidance; Message publishing; Message flow; Exchanges; Direct exchange; Default exchange; Topic exchange; Fanout exchange; Headers exchange; Common messages; Summary; Chapter 2: ReflectInsight --
Microservice Logging Redefined; Router; Log Viewer; Live Viewer; Message navigation; Message properties; Watches; Bookmarks; Call Stack; Advanced Search; Quick Search; Advanced Search; Time zone formatting; Auto Save/Purge; Auto Save; Auto Purge; Configuration Editor; Overview; XML configuration; Dynamic configuration; Configuration Editor; Summary. ExercisesChapter 3: Creating a Base Microservice and Interface; Classes versus interfaces; Creating our base project; Creating a base interface; Creating our base microservice class; Variables; Base microservice constructor; Implementing our interface; Publishing a memory update message; Minimal microservice; Summary; Chapter 4: Designing a Memory Management Microservice; Creating our microservice; Our code; Reclaiming memory; Dynamically creating an exchange; Dynamically creating a queue; Publishing a message; Summary; Exercises; Chapter 5: Designing a Deployment Monitor Microservice. Deployment issuesInstallation; Our messages; Deployment start message; Deployment stop message; Our program; Subscribing to messages; Processing messages; Publishing health status messages; Summary; Exercises; Chapter 6: Designing a Scheduling Microservice; Installation; Installing Quartz.NET; What is Quartz.NET?; Runtime environments; Job scheduling; Job execution; Job persistence; Clustering; Listeners and plugins; Installing Quartz.NET server as a service; Our program; OnStart; Scheduling multiple jobs; Running our microservice; Summary; Exercises. Chapter 7: Designing an Email MicroserviceInstallation; Our program; OnStart; Subscribing to messages; Processing messages; Finding DNS servers; Subscribing to email requests; Summary; Exercises; Chapter 8: Designing a File Monitoring Microservice; Overview of FileSystemWatcher; Internal buffer; Building your microservice --
part one; Making sure our message queue and exchange are created; Running the recovery filewatcher; Building your microservice --
part two; Our message; Building our main program; Notes on events; Summary; Exercises; Chapter 9: Creating a Machine Learning Microservice.

Abstract:

In this book, we will show you how to report and reclaim memory, how to send and receive messages, and how to report and monitor the health of your entire microservice ecosystem. By the end of this  Read more...

Reviews

User-contributed reviews
Retrieving GoodReads reviews...
Retrieving DOGObooks reviews...

Tags

Be the first.
Confirm this request

You may have already requested this item. Please select Ok if you would like to proceed with this request anyway.

Linked Data


Primary Entity

<http://www.worldcat.org/oclc/1044967130> # Hands-On Microservices with C# : Designing a Real-Worl, Enterprise-grade Microservice Ecosystem with the Efficiency of C# 7.
    a schema:MediaObject, schema:Book, schema:CreativeWork ;
    library:oclcnum "1044967130" ;
    library:placeOfPublication <http://experiment.worldcat.org/entity/work/data/5346035512#Place/birmingham> ; # Birmingham
    library:placeOfPublication <http://id.loc.gov/vocabulary/countries/enk> ;
    schema:about <http://experiment.worldcat.org/entity/work/data/5346035512#Topic/information_technology_general_issues> ; # Information technology: general issues
    schema:about <http://experiment.worldcat.org/entity/work/data/5346035512#Topic/computers_programming_languages_c> ; # Computers--Programming Languages--C#
    schema:about <http://experiment.worldcat.org/entity/work/data/5346035512#Topic/computers_systems_architecture_general> ; # Computers--Systems Architecture--General
    schema:about <http://experiment.worldcat.org/entity/work/data/5346035512#Topic/web_applications> ; # Web applications
    schema:about <http://experiment.worldcat.org/entity/work/data/5346035512#Topic/programming_&_scripting_languages_general> ; # Programming & scripting languages: general
    schema:about <http://experiment.worldcat.org/entity/work/data/5346035512#Topic/application_software_development> ; # Application software--Development
    schema:about <http://experiment.worldcat.org/entity/work/data/5346035512#Topic/c> ; # C#
    schema:about <http://experiment.worldcat.org/entity/work/data/5346035512#Topic/computer_architecture_&_logic_design> ; # Computer architecture & logic design
    schema:about <http://experiment.worldcat.org/entity/work/data/5346035512#Topic/computers_general> ; # Computers--General
    schema:about <http://dewey.info/class/005.133/> ;
    schema:bookFormat schema:EBook ;
    schema:creator <http://experiment.worldcat.org/entity/work/data/5346035512#Person/r_cole_matt> ; # Matt R. Cole
    schema:datePublished "2018" ;
    schema:description "In this book, we will show you how to report and reclaim memory, how to send and receive messages, and how to report and monitor the health of your entire microservice ecosystem. By the end of this book, you will be confident enough to develop a sturdy microservice architecture that works in a production setting--all by using the efficiency of C#."@en ;
    schema:description "Cover; Title Page; Copyright and Credits; Packt Upsell; Contributors; Table of Contents; Preface; Chapter 1: Let's Talk Microservices, Messages, and Tools; What is a microservice?; Service-Oriented Architecture; Microservice architecture; Pros and cons; Pros; Cons; Case study; Messaging concepts; Message queues; Producer consumer queue; Creating common messages; Message subscriptions; The subscription ID that you pass to subscribe is important; Considerations when writing the subscribe callback delegate; Using SubscribeAsync; Canceling subscriptions; Versioning messages."@en ;
    schema:exampleOfWork <http://worldcat.org/entity/work/id/5346035512> ;
    schema:genre "Electronic books"@en ;
    schema:inLanguage "en" ;
    schema:isSimilarTo <http://worldcat.org/entity/work/data/5346035512#CreativeWork/hands_on_microservices_with_c_designing_a_real_worl_enterprise_grade_microservice_ecosystem_with_the_efficiency_of_c_7> ;
    schema:name "Hands-On Microservices with C# : Designing a Real-Worl, Enterprise-grade Microservice Ecosystem with the Efficiency of C# 7."@en ;
    schema:productID "1044967130" ;
    schema:publication <http://www.worldcat.org/title/-/oclc/1044967130#PublicationEvent/birmingham_packt_publishing_ltd_2018> ;
    schema:publisher <http://experiment.worldcat.org/entity/work/data/5346035512#Agent/packt_publishing_ltd> ; # Packt Publishing Ltd
    schema:url <http://public.ebookcentral.proquest.com/choice/publicfullrecord.aspx?p=5446043> ;
    schema:url <https://ebookcentral.proquest.com/lib/liverpool/detail.action?docID=5446043> ;
    schema:url <http://www.vlebooks.com/vleweb/product/openreader?id=none&isbn=9781789533767> ;
    schema:url <https://nls.ldls.org.uk/welcome.html?ark:/81055/vdc_100062224665.0x000001> ;
    schema:url <http://public.eblib.com/choice/publicfullrecord.aspx?p=5446043> ;
    schema:workExample <http://worldcat.org/isbn/9781789533767> ;
    wdrs:describedby <http://www.worldcat.org/title/-/oclc/1044967130> ;
    .


Related Entities

<http://experiment.worldcat.org/entity/work/data/5346035512#Agent/packt_publishing_ltd> # Packt Publishing Ltd
    a bgn:Agent ;
    schema:name "Packt Publishing Ltd" ;
    .

<http://experiment.worldcat.org/entity/work/data/5346035512#Person/r_cole_matt> # Matt R. Cole
    a schema:Person ;
    schema:familyName "R. Cole" ;
    schema:givenName "Matt" ;
    schema:name "Matt R. Cole" ;
    .

<http://experiment.worldcat.org/entity/work/data/5346035512#Topic/application_software_development> # Application software--Development
    a schema:Intangible ;
    schema:name "Application software--Development"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/5346035512#Topic/computer_architecture_&_logic_design> # Computer architecture & logic design
    a schema:Intangible ;
    schema:name "Computer architecture & logic design"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/5346035512#Topic/computers_general> # Computers--General
    a schema:Intangible ;
    schema:name "Computers--General"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/5346035512#Topic/computers_programming_languages_c> # Computers--Programming Languages--C#
    a schema:Intangible ;
    schema:name "Computers--Programming Languages--C#"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/5346035512#Topic/computers_systems_architecture_general> # Computers--Systems Architecture--General
    a schema:Intangible ;
    schema:name "Computers--Systems Architecture--General"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/5346035512#Topic/information_technology_general_issues> # Information technology: general issues
    a schema:Intangible ;
    schema:name "Information technology: general issues"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/5346035512#Topic/programming_&_scripting_languages_general> # Programming & scripting languages: general
    a schema:Intangible ;
    schema:name "Programming & scripting languages: general"@en ;
    .

<http://worldcat.org/entity/work/data/5346035512#CreativeWork/hands_on_microservices_with_c_designing_a_real_worl_enterprise_grade_microservice_ecosystem_with_the_efficiency_of_c_7>
    a schema:CreativeWork ;
    rdfs:label "Hands-On Microservices with C# : Designing a Real-Worl, Enterprise-grade Microservice Ecosystem with the Efficiency of C# 7." ;
    schema:description "Print version:" ;
    schema:isSimilarTo <http://www.worldcat.org/oclc/1044967130> ; # Hands-On Microservices with C# : Designing a Real-Worl, Enterprise-grade Microservice Ecosystem with the Efficiency of C# 7.
    .

<http://worldcat.org/isbn/9781789533767>
    a schema:ProductModel ;
    schema:isbn "1789533767" ;
    schema:isbn "9781789533767" ;
    .

<http://www.worldcat.org/title/-/oclc/1044967130>
    a genont:InformationResource, genont:ContentTypeGenericResource ;
    schema:about <http://www.worldcat.org/oclc/1044967130> ; # Hands-On Microservices with C# : Designing a Real-Worl, Enterprise-grade Microservice Ecosystem with the Efficiency of C# 7.
    schema:dateModified "2019-05-11" ;
    void:inDataset <http://purl.oclc.org/dataset/WorldCat> ;
    .


Content-negotiable representations

Close Window

Please sign in to WorldCat 

Don't have an account? You can easily create a free account.