摘要: 一、概述 .NET社区修复问题可谓是龟速,一个BUG在.NET 7.0+版本才修复,你让我损失了几万块,我现在还记得客户那种质疑的表情,你了解那种尬尴的气氛吗?你让我一度怀疑dotnetty,我从来不去怀疑框架,运行时,每次碰到问题,我先提醒使用者先去找自己的问题,现在让我改变了这个看法。 凯亚 ( 阅读全文
posted @ 2025-04-18 12:28 fanly11 阅读(2644) 评论(25) 推荐(18)
摘要: 一、概述 木舟 (Kayak) 是什么? 木舟(Kayak)是基于.NET6.0软件环境下的surging微服务引擎进行开发的, 平台包含了微服务和物联网平台。支持异步和响应式编程开发,功能包含了物模型,设备,产品,网络组件的统一管理和微服务平台下的注册中心,服务路由,模块,中间服务等管理。还有多协 阅读全文
posted @ 2025-03-12 08:37 fanly11 阅读(353) 评论(0) 推荐(1)
摘要: 一、概述 前端时间得了甲流,然后买了西药,导致肝损伤,然后用中药调理,现在基本上恢复了,后期会继续完善木舟物联网平台研发 木舟 (Kayak) 是什么? 木舟(Kayak)是基于.NET6.0软件环境下的surging微服务引擎进行开发的, 平台包含了微服务和物联网平台。支持异步和响应式编程开发,功 阅读全文
posted @ 2025-03-11 22:59 fanly11 阅读(101) 评论(0) 推荐(0)
摘要: 一、概述 上篇文章介绍了木舟通过HTTP网络组件接入设备,那么此篇文章将介绍如何利用Tcp或者UDP网络组件接入设备. 木舟 (Kayak) 是什么? 木舟(Kayak)是基于.NET6.0软件环境下的surging微服务引擎进行开发的, 平台包含了微服务和物联网平台。支持异步和响应式编程开发,功能 阅读全文
posted @ 2024-11-10 16:48 fanly11 阅读(287) 评论(1) 推荐(2)
摘要: 一、概述 上篇文章介绍了木舟如何上传模块热部署,那么此篇文章将介绍如何利用HTTP网络组件接入设备,那么有些人会问木舟又是什么,是什么架构为基础,能做什么呢? 木舟 (Kayak) 是什么? 木舟(Kayak)是基于.NET6.0软件环境下的surging微服务引擎进行开发的, 平台包含了微服务和物 阅读全文
posted @ 2024-11-05 14:55 fanly11 阅读(361) 评论(0) 推荐(3)
摘要: 前言 对于.NET开发人员来讲,一个程序占用内存过高,是极其糟糕,是一款不合格的程序软件,.NET开发人员也不会去使用服务器垃圾收集器(ServerGarbageCollection),而是选用工作站垃圾收集器,而是对于一款低内存的程序更能给开发人员是一款稳定运行的程序,而对于今天写这篇文章的目的, 阅读全文
posted @ 2024-06-11 21:45 fanly11 阅读(456) 评论(0) 推荐(6)
摘要: surging 一直在升级开发各个版本,以下是各个版本的费用,有需要可以联系或者可以聘请我为架构师,技术顾问,后期会升级多语言版本,推广至海外。 基于surging 的物联网技术架构 平台版本: 阅读全文
posted @ 2024-04-04 00:16 fanly11 阅读(175) 评论(0) 推荐(2)
摘要: 前言 首先回应下@wen-wen 所贴的压测报告,我也把我和客户压测碰到的问题,和压测结果贴出来,这个结果是由客户提供的。不会有任何的舞弊手脚问题 问题一:Task.Run慎用 首先在最新的社区版本已经把Task.run全部去掉了(包括了kestrel RPC调用服务),当你的程序有比较耗时的业务处 阅读全文
posted @ 2022-07-16 19:20 fanly11 阅读(1056) 评论(1) 推荐(1)
摘要: 前言 随着直播行业大火,各种直播类产品和产品层出不穷,能够满足各方人员的需求和互动,也使得斗鱼、虎牙、抖音都随着直播业的大火而欣欣向荣, 大家也对直播平台了解不少,也参与使用,但是怎么样才能研发出视频直播平台呢?那么针对于这个问题就是我今天想给大家讲解的一些东西,首先要对直播协议有所了解,然后怎么样 阅读全文
posted @ 2021-04-29 08:09 fanly11 阅读(2532) 评论(14) 推荐(30)
摘要: surging 是一个分布式微服务引擎,提供高性能RPC远程服务调用,服务引擎支持http、TCP、WS、Mqtt协议,采用Zookeeper、Consul作为surging服务的注册中心,集成了哈希一致性,随机,轮询、压力最小优先作为负载均衡的算法,底层协议集成采用的组件是dotnetty、web 阅读全文
posted @ 2019-01-01 13:36 fanly11 阅读(8782) 评论(38) 推荐(76)
摘要: 1、前言 转眼间surging 开源已经有1年了,经过1年的打磨,surging已从最初在window 部署的分布式微服务框架,到现在的可以在docker部署利用rancher 进行服务编排的分布式微服务引擎,再把业务进行剥离, 通过配置路径就能驱动加载业务模块,这样的细粒度设计,能更加灵活从业务中 阅读全文
posted @ 2018-06-17 00:33 fanly11 阅读(8204) 评论(9) 推荐(26)
摘要: 1、前言 前面第一篇阐述了采用基于.NET CORE微服务架构,应用surging服务端与客户端之间进行通信的简单示例以及对于surging服务化框架简单介绍。在这篇文章中,我们将剥析surging的架构思想。 surging源码下载 2、通信机制 2.1 简介 在单体应用中,模块之间的调用通信通过 阅读全文
posted @ 2017-07-16 17:07 fanly11 阅读(27314) 评论(8) 推荐(34)
摘要: 一、概述 有人提议我用kestrel代替Dotnetty ,那是不可能的, 物联网平台MQTT,rtmp,rtsp,httpflv,tcp,udp,rpc 都是基于dotnetty实现,压测没有问题,每秒可以达到20w/s,当中因为SingleThreadEventExecutor的问题 导致每天内 阅读全文
posted @ 2025-04-24 22:44 fanly11 阅读(307) 评论(1) 推荐(2)
摘要: 一、概述 周末在家试着扩展SuperSocket,因为之前都是只支持.net framework, 后面出现支持.NET CORE 的SuperSocket 2.0 ,然后集成进来和dotnetty 做下对比,dotnetty 有多强,我压测可以支持20w/s, 然后客户提供的服务器,通过外网压测网 阅读全文
posted @ 2025-04-14 14:47 fanly11 阅读(450) 评论(0) 推荐(1)
摘要: 一、概述 今天压测了surging内存稳定在180MB以内,然后今天和客户签了合同,还要帮客户梳理微服务其它相关问题,然后客户有意向购买木舟物联网平台。 木舟 (Kayak) 是什么? 木舟(Kayak)是基于.NET6.0软件环境下的surging微服务引擎进行开发的, 平台包含了微服务和物联网平 阅读全文
posted @ 2025-04-03 16:05 fanly11 阅读(146) 评论(0) 推荐(1)
摘要: 一、概述 有surging企业客户找到我,系统已经在线上环境运行,在使用过程中碰到内存不能释放的问题,每次都要和客户打招呼进行重启造成很坏的影响,问能不能彻底解决掉,然后我打包票可以解决,解决不了不收钱, 下面我将把我解决内容分析出来。 。 木舟 (Kayak) 是什么? 木舟(Kayak)是基于. 阅读全文
posted @ 2025-04-02 16:51 fanly11 阅读(364) 评论(4) 推荐(1)
摘要: 一、概述 有人奇怪为啥surging 宣布不更新,后面又更新了,又开发出木舟平台呢?我只能说有些事是命里注定,有些事情注定放弃不了,当你放弃的时候,会有客户花钱让你扩展更新,会有客户购买你的微服务引擎框架,甚至碰上叫你定制功能,给了代码,没给钱的,最近一年surging 就卖出去了10万,那为啥又开 阅读全文
posted @ 2025-03-30 22:40 fanly11 阅读(378) 评论(0) 推荐(5)
摘要: 一、概述 前段时间客户碰到基于surging内存泄漏问题,邀请我来现场帮忙解决,对于dotnetty 我一直又爱又恨,因堆外内存DirectByteBufferChunk 中PoolChunk映射分配的16mb始终无法销毁,后面设置优化了dotnetty 环境变量参数,未在同一线程下导致引用计数出现 阅读全文
posted @ 2025-03-21 22:51 fanly11 阅读(209) 评论(0) 推荐(2)
摘要: 一、概述 上篇文章介绍了木舟通过基于木舟平台浅谈surging 的热点KEY的解决方法 ,那么此篇文章将介绍基于surging的木舟平台如何分布式接入设备. 木舟 (Kayak) 是什么? 木舟(Kayak)是基于.NET6.0软件环境下的surging微服务引擎进行开发的, 平台包含了微服务和物联 阅读全文
posted @ 2024-12-01 21:46 fanly11 阅读(281) 评论(0) 推荐(5)