Developing Distributed Applications with C# and ZeroMQ
Offered By: LinkedIn Learning
Course Description
Overview
Learn how to use C# and ZeroMQ, a flexible, open-source messaging stack, to simplify development of distributed .NET applications.
Syllabus
Introduction
- Welcome
- What you should know
- How to use the exercise files
- Overview of ZeroMQ
- Primary concepts
- Warm-up exercise: Single-file application
- Sync vs. async two-way messaging
- Heartbeating – keeping track of peers
- Exercise 1a: Setting up the server
- Exercise 1b: Setting up the client
- Topically filtered one-way messaging
- Notifications – sharing information
- Exercise 2a: Publishing arrival/departure notices
- Exercise 2b: Subscribing to arrival/departure notices
- Proxies
- Polling
- Slipping one-way messages into a two-way channel
- Exercise 3a: Extending the server to relay group messages
- Exercise 3b: Extending the client to send group messages
- Basic checklist for when things aren't working
- Extra exercise: Implementing a socket monitor
- Solving problems with messages versus adding new channels
- Exercise 4: Extending the client and server to support direct messages
- Going further
Taught by
Paul Blasucci
Related Courses
ZeroMQ Crash CourseHussein Nasser via YouTube In Curation We Trust - Generating Contextual and Actionable Threat Intelligence
BruCON Security Conference via YouTube Alda's Dynamic Relationship with Clojure
Strange Loop Conference via YouTube ZeroMQ Is the Answer
PHP UK Conference via YouTube Distributed Complex Computing Using Node.js
JSConf via YouTube