摘要:
一.概念 WebSocket定义 WebSocket是html5提供的一种在单个TCP连接上进行双向通信的协议,解决了客户端和服务端之间的实时通信问题。浏览器和服务器只需完成一次握手,两者之间就可以创建一个持久性的TCP连接,此后服务器和客户端通过此TCP连接进行双向实时通信。 WebSocket优 阅读全文
摘要:
一.过滤器 1.如果一个web程序同时包含MVC和WebAPI,现在需要给WebAPI部分单独添加一个接口验证过滤器IActionFilter,注册全局过滤器的方式为: services.AddControllers(o => { // 全局过滤器 o.Filters.Add(typeof(Acce 阅读全文
摘要:
Grpc:引用官网中的一句话 A high-performance, open-source universal RPC framework 所谓RPC(remote procedure call 远程过程调用)框架实际是提供了一套机制,使得应用程序之间可以进行通信,而且也遵从server/clie 阅读全文
摘要:
一 Prometheus完全笔记 Prometheus 是一个开源监控系统它前身是 SoundCloud的告警工具包。从 2012 年开始许多公司和组织开始使用 Prometheus。该项目的开发人员和用户社区非常活跃越来越多的开发人员和用户参与到该项目中。目前它是一个独立的开源项目且不依赖于任何公 阅读全文
摘要:
消息队列:消息队列是一种进程间通信或同一进程的不同线程间的通信方式。消息队列提供了异步的通信协议,每一个队列中的记录包含详细说明的数据,包含发生的时间,输入设备的种类,以及特定的输入参数,也就是说:消息的发送者和接收者不需要同时与消息队列交互。消息会保存在队列中,直到接收者取回它。最终可以实现解耦的 阅读全文
摘要:
前言 在实际的.Net Core相关项目开发中,很多人都会把NLog作为日志框架的首选,主要是源于它的强大和它的扩展性。同时很多时候我们需要集中式的采集日志,这时候仅仅使用NLog是不够的,NLog主要是负责代码中日志的落地,也就是收集程序中的日志。类似的使用ELK(Elasticsearch+Lo 阅读全文