摘要: 一、前言 凯亚会基于dotnetty 开发gb28181,rtsp,rtmp,httflv,webrtc等流媒体协议,谈到流媒体少不了sip 服务, 那么什么是sip ,如何搭建开发呢?在此篇文章就会进行介绍。 HttpFlv:http://demo.kayakiot.cn:281/httpflv. 阅读全文
posted @ 2025-06-03 07:32 fanly11 阅读(358) 评论(2) 推荐(3)
摘要: 一、概述 .NET社区修复问题可谓是龟速,一个BUG在.NET 7.0+版本才修复,你让我损失了几万块,我现在还记得客户那种质疑的表情,你了解那种尬尴的气氛吗?你让我一度怀疑dotnetty,我从来不去怀疑框架,运行时,每次碰到问题,我先提醒使用者先去找自己的问题,现在让我改变了这个看法。 凯亚 ( 阅读全文
posted @ 2025-04-18 12:28 fanly11 阅读(3010) 评论(26) 推荐(18)
摘要: 一、概述 木舟 (Kayak) 是什么? 木舟(Kayak)是基于.NET6.0软件环境下的surging微服务引擎进行开发的, 平台包含了微服务和物联网平台。支持异步和响应式编程开发,功能包含了物模型,设备,产品,网络组件的统一管理和微服务平台下的注册中心,服务路由,模块,中间服务等管理。还有多协 阅读全文
posted @ 2025-03-12 08:37 fanly11 阅读(391) 评论(0) 推荐(1)
摘要: 一、概述 前端时间得了甲流,然后买了西药,导致肝损伤,然后用中药调理,现在基本上恢复了,后期会继续完善木舟物联网平台研发 木舟 (Kayak) 是什么? 木舟(Kayak)是基于.NET6.0软件环境下的surging微服务引擎进行开发的, 平台包含了微服务和物联网平台。支持异步和响应式编程开发,功 阅读全文
posted @ 2025-03-11 22:59 fanly11 阅读(145) 评论(0) 推荐(0)
摘要: 一、概述 上篇文章介绍了木舟通过HTTP网络组件接入设备,那么此篇文章将介绍如何利用Tcp或者UDP网络组件接入设备. 木舟 (Kayak) 是什么? 木舟(Kayak)是基于.NET6.0软件环境下的surging微服务引擎进行开发的, 平台包含了微服务和物联网平台。支持异步和响应式编程开发,功能 阅读全文
posted @ 2024-11-10 16:48 fanly11 阅读(319) 评论(1) 推荐(2)
摘要: 一、概述 上篇文章介绍了木舟如何上传模块热部署,那么此篇文章将介绍如何利用HTTP网络组件接入设备,那么有些人会问木舟又是什么,是什么架构为基础,能做什么呢? 木舟 (Kayak) 是什么? 木舟(Kayak)是基于.NET6.0软件环境下的surging微服务引擎进行开发的, 平台包含了微服务和物 阅读全文
posted @ 2024-11-05 14:55 fanly11 阅读(378) 评论(0) 推荐(3)
摘要: 前言 对于.NET开发人员来讲,一个程序占用内存过高,是极其糟糕,是一款不合格的程序软件,.NET开发人员也不会去使用服务器垃圾收集器(ServerGarbageCollection),而是选用工作站垃圾收集器,而是对于一款低内存的程序更能给开发人员是一款稳定运行的程序,而对于今天写这篇文章的目的, 阅读全文
posted @ 2024-06-11 21:45 fanly11 阅读(473) 评论(0) 推荐(6)
摘要: surging 一直在升级开发各个版本,以下是各个版本的费用,有需要可以联系或者可以聘请我为架构师,技术顾问,后期会升级多语言版本,推广至海外。 基于surging 的物联网技术架构 平台版本: 阅读全文
posted @ 2024-04-04 00:16 fanly11 阅读(194) 评论(0) 推荐(2)
摘要: 前言 首先回应下@wen-wen 所贴的压测报告,我也把我和客户压测碰到的问题,和压测结果贴出来,这个结果是由客户提供的。不会有任何的舞弊手脚问题 问题一:Task.Run慎用 首先在最新的社区版本已经把Task.run全部去掉了(包括了kestrel RPC调用服务),当你的程序有比较耗时的业务处 阅读全文
posted @ 2022-07-16 19:20 fanly11 阅读(1079) 评论(1) 推荐(1)
摘要: 前言 随着直播行业大火,各种直播类产品和产品层出不穷,能够满足各方人员的需求和互动,也使得斗鱼、虎牙、抖音都随着直播业的大火而欣欣向荣, 大家也对直播平台了解不少,也参与使用,但是怎么样才能研发出视频直播平台呢?那么针对于这个问题就是我今天想给大家讲解的一些东西,首先要对直播协议有所了解,然后怎么样 阅读全文
posted @ 2021-04-29 08:09 fanly11 阅读(2558) 评论(14) 推荐(30)
摘要: surging 是一个分布式微服务引擎,提供高性能RPC远程服务调用,服务引擎支持http、TCP、WS、Mqtt协议,采用Zookeeper、Consul作为surging服务的注册中心,集成了哈希一致性,随机,轮询、压力最小优先作为负载均衡的算法,底层协议集成采用的组件是dotnetty、web 阅读全文
posted @ 2019-01-01 13:36 fanly11 阅读(8802) 评论(38) 推荐(77)
摘要: 1、前言 转眼间surging 开源已经有1年了,经过1年的打磨,surging已从最初在window 部署的分布式微服务框架,到现在的可以在docker部署利用rancher 进行服务编排的分布式微服务引擎,再把业务进行剥离, 通过配置路径就能驱动加载业务模块,这样的细粒度设计,能更加灵活从业务中 阅读全文
posted @ 2018-06-17 00:33 fanly11 阅读(8230) 评论(9) 推荐(26)
摘要: 1、前言 前面第一篇阐述了采用基于.NET CORE微服务架构,应用surging服务端与客户端之间进行通信的简单示例以及对于surging服务化框架简单介绍。在这篇文章中,我们将剥析surging的架构思想。 surging源码下载 2、通信机制 2.1 简介 在单体应用中,模块之间的调用通信通过 阅读全文
posted @ 2017-07-16 17:07 fanly11 阅读(27372) 评论(8) 推荐(34)
摘要: 一、前言 因为微服务引擎依赖于dotnetty组件,很多协议都是针对于dotnetty 进行扩展,然后对于老版本https://github.com/azure/dotnetty 停止更新后,本人下载源码进行修改更新,并且大家要求独立仓库进行开源,所以今天整理了代码开源至https://github 阅读全文
posted @ 2025-06-20 12:59 fanly11 阅读(764) 评论(26) 推荐(4)
摘要: 一、前言 凯亚这几天会整理tcp,udp设备发送读写指令代码,前期写的比较乱,等完成后会投入GB28181协议,SIP协议研发然后流转发httpflv,rtmp,rtsp, 后面还会接入北向 HttpFlv:http://117.72.121.2:281/httpflv.html (黑衣人) Htt 阅读全文
posted @ 2025-05-21 22:53 fanly11 阅读(72) 评论(0) 推荐(0)
摘要: 一、前言 在下载前,为了消除顾虑,再分析dump进行优化,接上篇文章,找出了dotnetty的问题,那surging 没有问题了?这次我们用windbg 来分析,先输出命令!dumpheap -stat,如下图 从上图来看,已经没有arraypool 对象了,所以dotnetty 优化成功,那么占了 阅读全文
posted @ 2025-05-16 11:49 fanly11 阅读(338) 评论(2) 推荐(2)
摘要: 一、前言 因为 surging 的版本都是基于dotnetty ,因为停更加上性能上的不稳定,让我和客户都很烦心,后面打算修改源码,但是我看了源码发现buffer,EventLoop内部封装都不是很好,很难进行修改,为了节约时间后面在github找到spannetty,然后下载源码,替换之后的引用发 阅读全文
posted @ 2025-05-15 23:40 fanly11 阅读(332) 评论(0) 推荐(1)
摘要: 一、前言 这几天一直在测试设备功能,并且搭建了线上分布式流媒体推送,内存还比较稳定,.NET 8.0 性能不错,内存控制已经赶上了C++了,大家闲暇时间可以玩玩设备功能以及其它功能,过几天会发布测试版提供下载,后续会把surging 升级基于.NET 8.0,spandotnetty 稳定版本 Ht 阅读全文
posted @ 2025-05-14 23:45 fanly11 阅读(497) 评论(0) 推荐(2)
摘要: 前言 这几天一直在优化测试dotnetty,代码是基于https://github.com/cuteant/SpanNetty ,基础上修改优化的,然后发布搭建了分布式rtmp直播服务,内存一直稳定在70mb左右,然后大家可以下载进行测试,也可以观看直播推流的电影,一共有两部,一部是黑衣人,一部是大 阅读全文
posted @ 2025-05-05 22:08 fanly11 阅读(412) 评论(0) 推荐(2)
摘要: 前言 劳动节在家下载dotnetty 代码添加到到kayak项目中,偶然看到项目https://github.com/cuteant/SpanNetty ,然后参考了代码,然后spannetty 性能稳定性让我 非常惊讶,比dotnetty 靠谱多了,今天我用直播推流看了几部电影,内存一直稳定在80 阅读全文
posted @ 2025-05-03 22:38 fanly11 阅读(728) 评论(3) 推荐(7)
摘要: 1、前言 微服务架构是现在很火的流行技术,大家都朝着微服务化的方向转型,但是我要给大家泼一泼冷水,也许有些架构根本满足不了微服务思想,只是新的第三方框架替换老框架的换汤不换药的做法,还有一些只是满足了现有公司的业务需求,如果公司朝着私有云,物联网发展,那么你原先的微服务的服务原子化拆分可能就要打破, 阅读全文
posted @ 2025-04-29 10:14 fanly11 阅读(443) 评论(0) 推荐(1)
摘要: 一、概述 凯亚 (Kayak)开通了MQTT端口425,以便给感兴趣的同僚进行测试,下面将在此篇文章讲解平台如何接入设备进行MQTT通信 凯亚 (Kayak) 是什么? 凯亚(Kayak)是基于.NET6.0软件环境下的surging微服务引擎进行开发的, 平台包含了微服务和物联网平台。支持异步和响 阅读全文
posted @ 2025-04-27 22:17 fanly11 阅读(104) 评论(0) 推荐(0)