自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

荧惑的博客

学而不思则罔,思而不学则殆

  • 博客(8)
  • 收藏
  • 关注

原创 上位机通信组件-2

丢包情况一般是网络通讯不稳定,或者数据缓冲区读取的字节数量不对造成的。前一种情况可通过心跳检查,断线重连等方案解决。粘包情况:设备发送数据太快,导致上一个包的缓冲区还未清空,下一个包的数据就进入了缓冲区,读取缓冲区时把数据包粘连在一起了。设备会有自己的心跳检查,一般是通过心跳检查去发现是否已断线。这里不多叙述,简单的写一个自己实现的断线检查和重新连接。方法也很简单,和服务端定义一个协议,比如发送时将包的长度,名称,id等一起传送过来,这样接收时,按照协议去解析。比如断线重连,丢包粘包等情况。

2023-12-18 15:32:20 36

原创 上位机通信组件-1

上位机通信分为以太网口和串口通信。两者是电脑硬件,以太网就是俗称的网口,串口不知如何形容,大家自行百度。TCP通信,可使用Socket类。一个简单的TCP通信就已经完成了。

2023-12-18 14:54:51 38

原创 WPF布局控件

可自定义行和列来处理。

2023-12-13 14:40:32 36 1

原创 WPF小技巧

2023-12-13 14:05:10 27 1

原创 高并发架构

高并发(High Concurrency)是指系统能够同时处理很多请求或者任务的能力。在计算机领域,特别是在网络服务、数据库系统、Web应用等领域,高并发是一个重要的性能指标。当一个系统需要处理大量用户的请求时,如果系统能够有效地支持并处理这些请求,就可以说这个系统具有高并发能力。高并发系统通常需要处理大量的并发用户,而不降低系统的性能或导致请求的延迟。以双十一举例,某宝上有双凉鞋,因物美价廉大受欢迎,所以有一千万人在十分钟内竞相购买。换句话说,系统服务在十分钟内承受了一千万次访问。这便是高并发场景。

2023-11-23 11:06:50 94

原创 Wing~致力于打造一个功能强大、最接地气的.NET微服务框架。——网关策略篇

当电路中的负载过高的时候,“保险丝”就会熔断。微服务的熔断就如同保险丝一样,当服务间的调用出现频繁的超时,核心服务却一直在等待这个超时服务的响应结果,后果就是整个系统服务的卡顿、无反应,这对于用户端是不可接受的。所以熔断就是某个服务发生不断的调用响应超时的时候,就屏蔽掉这个服务,短路这个服务,不调用这个服务的具体内容直接返回一个默认值,对服务进行降级处理。在appsettings中配置以下策略,并将Test控制器中的Get方法设置等待2*60*1000,重启网关和Service1服务。// 全局策略。

2023-11-22 15:13:33 160

原创 Wing~致力于打造一个功能强大、最接地气的.NET微服务框架。——网关篇

微服务的应用可能是部署在不同机房、不同地区、不同域名下的。此时客户端想要请求对应的服务,都需要知道机器的具体IP或域名;当微服务实例众多时,对客户端来说就难以维护。此时就有了网关,客户端相关的请求直接发送到网关,由网关根据请求标识解析判断出具体的微服务网址,再把请求发送到服务实例上。

2023-11-22 13:11:52 126 2

原创 Wing~致力于打造一个功能强大、最接地气的.NET微服务框架。

Wing致力于打造一个功能强大、最接地气的.NET微服务框架,支持运行平台。支持Consul服务注册与发现,服务间通讯支持http和grpc调用,内置负载均衡器。支持Saga分布式事务,支持三种恢复策略:向前恢复、向后恢复、先前再后。自带配置中心,服务配置可以在线集中统一管理。支持http/grpc/sql(支持ORM框架EFCore/FreeSql/SqlSugar)链路追踪及耗时分析统计。内置服务网关,支持全局服务策略和个性化服务策略配置。支持RabbitMQ事件总线,自带友好操作的可视化UI管理界面。

2023-11-11 15:57:10 289

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除