在本课程中,您将了解 WebSockets,这项奇妙的技术使我们能够在我们的系统中创建新的令人敬畏的功能,将实时通信引入我们的应用程序,解锁新技能,并成为一种新型的开发人员。在本课程中,您可以期待
- 了解这是什么技术
- 该技术解决了什么样的问题
- 什么时候推荐使用
- 如何从头开始创建 SignalR 服务器和客户端
- RTC 协议的类型
- 真实世界的样本,不仅仅是聊天
- 生命周期
- 多请求——多线程
- 可扩展性
- 将 SignalR 集成到您现有的应用程序中
在这段激动人心的旅程中,我们还将面对最常见的问题、水平可伸缩性问题、并发属性(线程安全),学习如何跳出框框思考并了解像 ConcurrentDictionary 这样的线程安全属性,何时使用它,以及为什么这很重要。
所有这些内容都来自我自己的经验、问题和我已经克服或实现的功能。本课程包含我在面对遇到的问题之前想听/学的所有内容。如果您有任何进一步的问题,如果有任何不清楚的地方,或者即使您在使用 SignalR 的任何特定问题上遇到困难,您都会与我联系并随时与我联系。
另外作为奖励,我们将学习如何从我们的项目中实现 docker 镜像,将其上传到注册表并进行部署,通过所有必要的步骤来水平扩展。
发布时间 11/2022
创建者 Robson Paproski
MP4 | 视频:h264、1280×720 | 音频:AAC,44.1 KHz,2 通道
类型:在线学习 | 语言:英语 | 时长:55 个讲座(2 小时 26 分)| 大小:1.9 GB
你会学到什么
- 了解实时通信的核心原理,什么是WebSocket
- 查看协议、Websocket、长时间池化、服务器发送事件等之间的差异
- 该技术解决了什么样的问题,确定使用机会以及何时不推荐使用
- 真实世界的样本,不仅仅是聊天;如何在 SignalR Hub 之外向客户端触发消息;
- 了解连接的生命周期以及如何维护
- 垂直与水平缩放,如何水平缩放 SignalR 应用程序
- 将 SignalR 集成到您现有的应用程序中
- 奖励:如何创建 docker 镜像、使用 NGINX Ingress 配置亲和性 cookie 以及水平缩放
要求
建议对 C# 语言有很好的理解。
本课程适合谁
C# 初学者,对实时技术、Websockets 以及如何应用它感到好奇
渴望了解实时技术,以及这将如何提高您的编码技能、您的职业和您的简历
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。