在本课程中,您将了解 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 以及如何应用它感到好奇
渴望了解实时技术,以及这将如何提高您的编码技能、您的职业和您的简历

本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。

最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况,可在对应资源底部留言,或联络我们。

对于会员专享、整站源码、程序插件、网站模板、网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。

如果您已经成功付款但是网站没有弹出成功提示,请联系站长提供付款信息为您处理

源码素材属于虚拟商品,具有可复制性,可传播性,一旦授予,不接受任何形式的退款、换货要求。请您在购买获取之前确认好 是您所需要的资源