YoVDO

Developing Distributed Applications with C# and ZeroMQ

Offered By: LinkedIn Learning

Tags

C# Courses Distributed Systems Courses ZeroMQ Courses

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
1. Building a Chat System
  • Overview of ZeroMQ
  • Primary concepts
  • Warm-up exercise: Single-file application
2. Requests and Replies
  • Sync vs. async two-way messaging
  • Heartbeating – keeping track of peers
  • Exercise 1a: Setting up the server
  • Exercise 1b: Setting up the client
3. Broadcasting Messages
  • Topically filtered one-way messaging
  • Notifications – sharing information
  • Exercise 2a: Publishing arrival/departure notices
  • Exercise 2b: Subscribing to arrival/departure notices
4. Combining Channels
  • 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
5. Sidebar: Troubleshooting
  • Basic checklist for when things aren't working
  • Extra exercise: Implementing a socket monitor
6. Extending Protocols
  • Solving problems with messages versus adding new channels
  • Exercise 4: Extending the client and server to support direct messages
Conclusion
  • Going further

Taught by

Paul Blasucci

Related Courses

ZeroMQ Crash Course
Hussein 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