【四旋翼飞行器】76小时吃透四轴算法!史上最强软硬结合实战项目,👉戳此立抢👈

ServiceComb的通信处理详解

华为开发者社区 2018-05-15 09:39 次阅读

今天的介绍 ServiceComb 的通信处理详解。

整体介绍

ServiceComb的底层通信框架依赖Vert.x. vertx标准工作模式为高性能的Reactive模式,其工作方式如下图所示:

图 Reactive模式工作方式

业务逻辑直接在Eventloop中执行,整个业务流程中没有线程切换,所有的等待逻辑都是异步的,只要有任务,则不会让线程停下来,充分、有效地利用系统资源。

vertx生态中包含了业界常用各种组件的Reactive封装,包括jdbc、zookeeper、各种mq等等。但是Reactive模式对业务的要求相当高,业务主流程中不允许有任何的阻塞行为。因此,为了简化上层业务逻辑,方便开发人员的使用,在Vertx之上提供同步模式的开发接口还是必不可少的,例如:

各种安全加固的组件,只提供了同步工作模式,比如redis、zookeeper等等;

一些存量代码工作于同步模式,需要低成本迁移;

开发人员技能不足以控制Reactive逻辑。

所以ServiceComb底层基于vertx,但在vertx之上进行了进一步封装,同时支持Reactive及同步模式。

工作于Reactive模式时,利用Vertx原生的能力,不必做什么额外的优化,仅需要注意不要在业务代码中阻塞整个进程。

而同步模式则会遭遇各种并发性能问题。,本文描述同步模式下的各种问题以及解决方案。

RESTful流程中,连接由vertx管理,当前没有特别的优化,所以本文中,连接都是指highway流程中的tcp连接。

同步模式下的整体线程模型

图 同步模式下的整体线程模型

一个微服务进程中,为transport创建了一个独立的vertx实例;

Eventloop是vertx中的网络、任务线程;

一个vertx实例默认的Eventloop数为:

2 * Runtime.getRuntime().availableProcessors()

服务消费者端

在服务消费者端,主要需要处理的问题是如何更加高效地把请求推送到服务提供者上去,然后拿到服务提供者的返回信息。所以在这一端我们主要关注“如何更高效的发送数据”这个话题。

单连接模型

1、最简单的单连接模型

图 最简单的单连接模型

从模型图中,我们可以看到,所有的consumer线程,如果向同一个目标发送数据,必然产生资源竞争,此时实际的处理如下:

Connection.send内部直接调用Vertx的socket.write(buf),是必然加锁互斥的。

这必然导致大量并发时,大多数consumer线程都无法及时地发送自己的数据。

Socket.write内部会调用netty的channel.write,此时会判断出执行线程不是Eventloop线程,所以会创建出一个任务并加入到Eventloop任务队列中,如果Eventloop线程当前在睡眠态,则立即唤醒Eventloop线程,异步执行任务。

这导致频繁的任务下发及线程唤醒,无谓地增加cpu占用,降低性能。

2、优化的单连接模型

图 优化的单连接模型

在优化模型中:

每个TcpClientConnection额外配备一个CAS消息队列;

Connection.send不再直接调用vertx的write方法,而是:

所有消息保存到CAS队列中,减少入队竞争;

通过原子变量判定,只有入队前CAS队列为空,才向Eventloop下发write任务,唤醒Eventloop线程;

在Eventloop中处理write任务时,将多个请求数据包装为composite buffer,批量发送,减少进入os内核的次数,提高tcp发送效率。

代码参见:

https://github.com/ServiceComb/ServiceComb-Java-Chassis/blob/master/foundations/foundation-vertx/src/main/java/io/servicecomb/foundation/vertx/client/tcp/TcpClientConnection.java

io.servicecomb.foundation.vertx.client.tcp.TcpClientConnection.packageQueueio.servicecomb.foundation.vertx.client.tcp.TcpClientConnection.send(AbstractTcpClientPackage, long, TcpResponseCallback) 

https://github.com/ServiceComb/ServiceComb-Java-Chassis/blob/master/foundations/foundation-vertx/src/main/java/io/servicecomb/foundation/vertx/tcp/TcpConnection.java

io.servicecomb.foundation.vertx.tcp.TcpConnection.write(ByteBuf)

io.servicecomb.foundation.vertx.tcp.TcpConnection.writeInContext()

进行此项优化后,在同一环境下测试2组数据,可以看到性能有明显提升(不同硬件的测试环境,数据可能差异巨大,不具备比较意义):

  TPS Latency(ms) CPU TPS提升比例 时延提升比例
Consumer Producer (新-旧)/旧 (旧-新)/新
优化前 81986 1.22 290% 290% 77.31% 43.61%
优化后 145369 0.688 270% 270%

表:单连接模型优化前后性能对比

多连接模型

在单连接场景下进行相应的优化后,我们发现其实还有更多的优化空间。因为在大多数场景中,实际机器配置足够高,比如多核、万兆网络连接、网卡支持RSS特性等。此时,需要允许一对consumer与producer之间建立多条连接来充分发挥硬件的性能。

图 多连接模型

允许配置多个Eventloop线程

在microservice.yaml中进行以下配置:

cse:

highway:

client:

thread-count: 线程数

server:

thread-count: 线程数

Consumer线程与Eventloop线程建立均衡的绑定关系,进一步降低consumer线程的竞争概率。

代码参见:

https://github.com/ServiceComb/ServiceComb-Java-Chassis/blob/master/foundations/foundation-vertx/src/main/java/io/servicecomb/foundation/vertx/client/ClientPoolManager.java

io.servicecomb.foundation.vertx.client.ClientPoolManager.findThreadBindClientPool()

优化后的性能对比:

  TPS Latency
(ms)
CPU TPS提升比例 时延提升比例
Consumer Producer (新-旧)/旧 (旧-新)/新
简单单连接*10 543442 0.919 2305% 1766% 72.81% 42.11%
CAS单连接*10 939117 0.532 1960% 1758%

表 多连接下线程模型优化前后性能对比

每请求大小为1KB,可以看到万兆网的带宽接近吃满了,可以充分利用硬件性能。

(该测试环境,网卡支持RSS特性。)

服务提供者端

不同于服务消费者,服务提供者主要的工作模式就是等待消费者的请求,然后处理后返回应答的信息。所以在这一端,我们更加关注“如何高效的接收和处理数据”这件事情。

同步模式下,业务逻辑和IO逻辑分开,且根据“隔离仓”原则,为了保证整个系统更加稳定和高效地运行,业务逻辑本身也需要在不同隔离的区域内运行。而这些区域,就是线程池。所以构建服务提供者,就需要对线程池进行精细的管理。

下面是针对线程池的各种管理方式。

1、单线程池(ThreadPoolExecutor)

下图表示的是将业务逻辑用单独的线程池实现的方式。在这种方式下,IO仍然采用异步模式,所有接到的请求放入队列中等待处理。在同一个线程池内的线程消费这个队列并进行业务处理。

图 单线程池实现方式

在这种方式下,有以下瓶颈点:

所有的Eventloop向同一个Blocking Queue中提交任务;

线程池中所有线程从同一个Blocking Queue中抢任务执行;

ServiceComb默认不使用这种线程池。

2、多线程池(ThreadPoolExecutor)

为规避线程池中Queue带来的瓶颈点,我们可以使用一个Executor将多个真正的Executor包起来。

图 多线程池实现方式

Eventloop线程与线程池建立均衡的绑定关系,降低锁冲突概率;

相当于将线程分组,不同线程从不同Queue中抢任务,降低冲突概率。

ServiceComb默认所有请求使用同一个线程池实例:

io.servicecomb.core.executor.FixedThreadExecutor

FixedThreadExecutor内部默认创建2个真正的线程池,每个池中有CPU数目的线程,可以通过配置修改默认值:

servicecomb:

executor:

default:

group: 内部真正线程池的数目

thread-per-group: 每个线程池中的线程数

代码参见:

https://github.com/ServiceComb/ServiceComb-Java-Chassis/blob/master/core/src/main/java/io/servicecomb/core/executor/FixedThreadExecutor.java

3、隔离仓

业务接口的处理速度有快有慢,如果所有的请求统一在同一个Executor中进行处理,则可能每个线程都在处理慢速请求,导致其他请求在Queue中排队。

此时,可以根据业务特征,事先做好规划,将不同的业务处理按照一定的方式进行分组,每个组用不同的线程池,以达到隔离的目的。

图 隔离仓

隔离仓的实现依托到ServiceComb灵活的线程池策略,具体在下一节进行描述。

4、灵活的线程池策略

ServiceComb微服务的概念模型如下:

图 ServiceComb微服务概念模型

可以针对这3个层次进行线程池的配置,operation与线程池之间的对应关系,在启动阶段既完成绑定。

operation与线程池之间的绑定按以下逻辑进行:

查看配置项cse.executors.Provider.[schemaId].[operationId]是否有值;

如果有值,则将值作为beanId从spring中获取bean实例,该实例即是一个Executor。

如果没有值,则继续尝试下一步:

使用相同的方式,查看配置项cse.executors.Provider.[schemaId]是否有值;

使用相同的方式,查看配置项cse.executors.default是否有值;

以”cse.executor.groupThreadPool”作为beanId,获取线程池(系统内置的FixedThreadExecutor)。

代码参见:

https://github.com/ServiceComb/ServiceComb-Java-Chassis/blob/master/core/src/main/java/io/servicecomb/core/executor/ExecutorManager.java

按以上策略,用户如果需要创建自定义的线程池,需要按以下步骤执行:

实现java.util.concurrent.Executor接口

将实现类定义为一个bean;

在microservice.yaml中将线程池与对应的业务进行绑定。

5、线程池模型总结

如上一节所述,在默认多线程池的基础上,CSE提供了更为灵活的线程池配置。“隔离仓”模式的核心价值是实现不同业务之间的相互隔离,从而让一个业务的故障不要影响其他业务。这一点在CSE中可以通过对线程池的配置实现。例如,可以为不同的operation配置各自独立的线程池。

另外,灵活性也带来了一定的危险性。要避免将线程池配置为前面提到的“单业务线程池”模式,从而为整个系统引入瓶颈点。

写在最后:ServiceComb除了在华为云微服务引擎商用之外,也于2017年12月全票通过进入Apache孵化器。欢迎感兴趣的读者前往开源社区和我们讨论切磋,希望此文可以给正在进行微服务方案实施的读者们一些启发。

原文标题:微服务|打造企业级微服务开发框架(下)

文章出处:【微信号:Huawei_Developer,微信公众号:华为开发者社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
分享:

评论

相关推荐

技术上的突破,让华为有了更多机会和生存支点

在任正非看来,未来二三十年,人类社会将有巨大变化,生产方式等方面都会出现变革。对于建设创新型国家、迎....
的头像 PCB资讯 发表于 01-22 17:31 112次 阅读
技术上的突破,让华为有了更多机会和生存支点

华为危机!中国电信巨头涉嫌窃取包括T-Mobile在内的公司的商业机密?

其中一起民事诉讼由T-Mobile提出。事情还得追溯到2014年,当时T-Mobile称华为“滥用其....
的头像 中国半导体论坛 发表于 01-22 16:34 109次 阅读
华为危机!中国电信巨头涉嫌窃取包括T-Mobile在内的公司的商业机密?

如何利用Python Remote objects技术实现分布式对象应用系统

讨论了如何利用Python Remote objects技术来设计与实现分布式对象应用系统!详细阐述....
发表于 01-22 15:54 17次 阅读
如何利用Python Remote ob<x>jects技术实现分布式对象应用系统

三星可折叠屏幕手机即将发布 华为液体三摄专利图曝光

现如今高通是手机处理器领域最大的生产商,但也会极少自具实力研发手机处理器,三星电子当属其中一位。
的头像 牵手一起梦 发表于 01-22 15:52 147次 阅读
三星可折叠屏幕手机即将发布 华为液体三摄专利图曝光

国内二手手机数码回收平台——回收宝给出的2018年度手机保值榜单

从上榜机型所属的国家看,33款机型只有iPhone XS、iPhone XS Max、iPhone ....
的头像 MCA手机联盟 发表于 01-22 15:30 91次 阅读
国内二手手机数码回收平台——回收宝给出的2018年度手机保值榜单

华为、中兴再次被美国点名

据外媒报道,美国两党议员于1月16日提出法案,禁止向华为、中兴等违反美国制裁或出口管制法律的中国电信....
的头像 E安全 发表于 01-22 15:03 144次 阅读
华为、中兴再次被美国点名

请问如何进行两块模拟板之间的无线通信

有两块母版为EVAL-ADF7XXXMB4Z,主芯片为ADF7023BC,请问如何进行两块模拟嵌套板之间的无线通信?小白一只 请...
发表于 01-22 12:40 13次 阅读
请问如何进行两块模拟板之间的无线通信

tcp v5.42.08不会在XC8 C18模式下构建

HII正在尝试使用PIC 18F97 J60构建基于PIC DEM Net 2的项目的TCP堆栈,版本5.42.08,该项目编译为C18兼容模式...
发表于 01-22 11:59 14次 阅读
tcp v5.42.08不会在XC8 C18模式下构建

华为已成功完成了2.6GHz频段的5G基站外场测试

本次测试是在北京中国信息通信研究院MTNet(Mobile Communication Trial ....
发表于 01-22 11:27 56次 阅读
华为已成功完成了2.6GHz频段的5G基站外场测试

高通公布了通过Quick Charge 4+认证设备的清单小米手机占三分之一

从这份认证设备清单来看,目前通过高通Quick Charge 4+认证的产品超过了40款,其中手机1....
发表于 01-22 10:46 34次 阅读
高通公布了通过Quick Charge 4+认证设备的清单小米手机占三分之一

2G至5G基站接收器设计简化它的方法

在工程术语中,灵敏度由系统噪声系数 (NF) 决定。噪声系数越低,意味着灵敏度越高。通过提高增益以实....
的头像 射频百花潭 发表于 01-22 10:20 138次 阅读
2G至5G基站接收器设计简化它的方法

未来一年智能手机的发展方向分析

早期国产手机在海外消费者眼中的印象脱离不了‘性价比’,这与国产手机激烈的竞争环境以及初期资本的疯狂涌....
发表于 01-22 09:59 53次 阅读
未来一年智能手机的发展方向分析

中国联通联合华为在江西南昌火车站开通省内首个5G数字化室分网络

江西省南昌火车站,总建筑面积7.1万平方米,高峰时期日均客流量达17万人次,是中国铁路重要综合枢纽站....
发表于 01-22 09:34 39次 阅读
中国联通联合华为在江西南昌火车站开通省内首个5G数字化室分网络

华为国外获赞:可行、可靠

华为国外获赞:可行、可靠 加拿大最大的电话公司之一正信守与华为科技公司的伙伴关系。这家中国公司处于北....
发表于 01-22 09:12 28次 阅读
华为国外获赞:可行、可靠

5G手机也不贵,预计价格4000元左右

5G手机也不贵,预计价格4000元左右 随着技术发展,我国5G进程加快,5G网络商业化也将马上实现,....
发表于 01-22 08:40 74次 阅读
5G手机也不贵,预计价格4000元左右

单片无线收发集成电路原理与应用中文版电子书免费下载

在无线通信系统、无线遥控和遍到系统、无线数据采集系统、无线网络、无线安全防范系统等应用巾,无线收发电....
发表于 01-22 08:00 18次 阅读
单片无线收发集成电路原理与应用中文版电子书免费下载

一款型号为MRD-AL00的华为新机通过工信部入网许可

有媒体问:消费者业务的成功是偶然的吗?对此,任正非回答称,大家知道,世界会变成一个智能社会,智能社会....
的头像 科技美学 发表于 01-21 17:31 959次 阅读
一款型号为MRD-AL00的华为新机通过工信部入网许可

不畏制裁 华为5G国外支持者居多

华为最近烦事不断,在孟晚舟事件后,本周美国两党议员团体又来作“妖”,向特朗普提案,要求禁止向华为、中....
的头像 OFweek工控 发表于 01-21 16:54 555次 阅读
不畏制裁 华为5G国外支持者居多

任正非:有信心欧美国家非买不可

任正非透露,华为目前至少拥有700名数学家、800多名物理学家、120多名化学家、六七千名基础研究的....
的头像 半导体观察IC 发表于 01-21 16:52 664次 阅读
任正非:有信心欧美国家非买不可

华为云5G Cloud VR服务重磅发布,5G Cloud VR价值前景如何?

1月25日在上海,华为云 5G Cloud VR服务即将发布,涵盖适合线下开发场景的「Cloud V....
的头像 华为无线网络 发表于 01-21 16:37 557次 阅读
华为云5G Cloud VR服务重磅发布,5G Cloud VR价值前景如何?

有C6748 OMAP L138作为客户端进行TCP的通信工程

请问除了NSP内的三个例程外,还有可参考的C6748 OMAP L138 作为客户端进行TCP通信工程吗?...
发表于 01-21 15:52 40次 阅读
有C6748 OMAP L138作为客户端进行TCP的通信工程

华为被指窃取机器人技术 芯片或被禁售

五年前华为与T-Mobile的一起诉讼案最近被美国联邦检查机构重新提起:华为被指窃取T-Mobile....
的头像 智能制造 发表于 01-21 15:16 390次 阅读
华为被指窃取机器人技术 芯片或被禁售

高通大战华为 CPU以及整体谁更厉害

在设置成相同的渲染分辨率,同样的游戏最高设置,都能达到60FPS的帧率的情况下,小米8/骁龙840的....
的头像 电子发烧友网工程师 发表于 01-21 15:01 399次 阅读
高通大战华为 CPU以及整体谁更厉害

DxOMark终于放出了华为Mate20 Pro的拍照评分

DxOMark在评测总结中表示,从哪方面来讲,华为Mate20 Pro都是超级手机,拍照尤其如此。三....
的头像 科技美学 发表于 01-21 10:52 613次 阅读
DxOMark终于放出了华为Mate20 Pro的拍照评分

美国白宫正在考虑制定一项用于阻碍中国电信在美国运营发展的禁令

虽然该命令未直接点名中兴与华为,但很明显如果该行政令施行也同样会对这两家公司产生影响。据报道,该命令....
发表于 01-21 10:14 45次 阅读
美国白宫正在考虑制定一项用于阻碍中国电信在美国运营发展的禁令

联发科发布5G战略 不与华为、Ericcson、Nokia竞争小型基站

联发科未来会投入mmWave技术发展,预期也会应用在手机终端装置,但依然不会投入小型基站(small....
的头像 渔翁先生 发表于 01-21 10:06 870次 阅读
联发科发布5G战略 不与华为、Ericcson、Nokia竞争小型基站

中国联通已在多个城市完成了首批5G+4K超高清视频直播业务试点工作

本次业务验证,采用中国联通5G体验车作为远端视频采集车,通过车载摄像机实现4K超高清视频画面实时采集....
发表于 01-21 10:05 98次 阅读
中国联通已在多个城市完成了首批5G+4K超高清视频直播业务试点工作

中国5G发展已取得明显成效并具备了商用的现实基础

陈肇雄指出,加快5G商用步伐,有利于支撑服务经济社会数字化转型,同时促进形成强大国内市场。根据中国信....
发表于 01-21 09:54 48次 阅读
中国5G发展已取得明显成效并具备了商用的现实基础

5G与视频结合内外兼修超高清应用多点开花

日前,中国联通网络技术研究院副院长朱常波在接受采访时表示,视频是中国联通战略性基础业务。5G即将来临....
发表于 01-21 09:48 24次 阅读
5G与视频结合内外兼修超高清应用多点开花

新一代光传送网发展论坛NGOF已为5G和云智能时代到来作好了全面准备

NGOF诞生于2017年12月18日,由中国电信、中国联通、中国信通院、华为、中兴、烽火、上海诺基亚....
发表于 01-21 09:41 39次 阅读
新一代光传送网发展论坛NGOF已为5G和云智能时代到来作好了全面准备

华为总裁表示5G不可能像4G一样势如破竹

未来几年,整个大形势应该没有想象中那么乐观,我们要有过苦日子的准备,对经济形势做出正确估计。比如,5....
发表于 01-21 09:32 55次 阅读
华为总裁表示5G不可能像4G一样势如破竹

德国工业联合会表示没证据不能禁用华为5G技术

据CNBC报道称,德国政府正在考虑禁用华为5G设备,原因与安全问题有关。德国外交部向CNBC证实,德....
的头像 芯论 发表于 01-21 09:08 433次 阅读
德国工业联合会表示没证据不能禁用华为5G技术

我国5G技术研发试验第三阶段已基本完成华为中兴等企业已达预商用水平

陈肇雄强调,近年来,中国信息通信行业以创新发展为动力,坚持企业主体与政府引导、自主创新与开放合作相结....
发表于 01-21 09:01 41次 阅读
我国5G技术研发试验第三阶段已基本完成华为中兴等企业已达预商用水平

C语言课程设计案例精编第三版电子书免费下载

本书是《C语言课程设计案例精编》的第3版,在保持了前两版风格的基础上,根据读者的反馈,对部分内容进行....
发表于 01-21 08:00 14次 阅读
C语言课程设计案例精编第三版电子书免费下载

深入体验C语言项目开发PDF中文版免费下载

c语言是当今使用最为频繁的编程语言之一,一直在开发领域占据重要的地位。本书通过10个综合实例的实现过....
发表于 01-21 08:00 14次 阅读
深入体验C语言项目开发PDF中文版免费下载

请问sim900a gprs模块如何跟校园网服务器进行TCP连接?

我的PC机连的是学校里的校园网,所以应该是内网的IP。我买的原子的gprs模块怎么才能跟我电脑进行TCP连接啊 大家有没有办...
发表于 01-21 02:32 15次 阅读
请问sim900a gprs模块如何跟校园网服务器进行TCP连接?

2018年哪款手机最保值

近日,手机数码回收平台回收宝发布了2018年度手机保值榜单。该榜单收录了2018年1月-10月发布的....
的头像 39度创意研究所 发表于 01-20 09:27 743次 阅读
2018年哪款手机最保值

华为Mate20Pro和P20Pro哪个拍照最好

华为在去年推出P20 Pro的时候,找了国外的相机评测媒体DxOmark作背书,突显他们三摄系统在手....
的头像 39度创意研究所 发表于 01-20 09:20 746次 阅读
华为Mate20Pro和P20Pro哪个拍照最好

在30个问题中,任正非正式回应一切

华为在过去30年当中,像这么密集,您亲自出面,连续几天与媒体会面,以前是很少见的。包括外媒都在说,今....
的头像 新智元 发表于 01-20 09:02 724次 阅读
在30个问题中,任正非正式回应一切

华为5G技术再遭德国质疑 德国工业联合会:没证据不能禁用华为

据CNBC报道称,德国政府正在考虑禁用华为5G设备,原因与安全问题有关。德国外交部向CNBC证实,德....
发表于 01-20 00:02 350次 阅读
华为5G技术再遭德国质疑 德国工业联合会:没证据不能禁用华为

任正非罕见接受美媒CNBC采访:很想念孟晚舟

1月15日,现年74周岁的华为总裁任正非先生现身深圳总部,罕见接受了美国媒体CNBC记者的采访。华为....
的头像 蓝血研究 发表于 01-19 11:41 1028次 阅读
任正非罕见接受美媒CNBC采访:很想念孟晚舟

浅谈华为智能网联汽车业务

华为结合自身在通讯、5G及硬件领域的技术优势,通过网络、车联网和车载计算三大业务切入智能网联汽车行业....
的头像 车联网 发表于 01-19 11:18 647次 阅读
浅谈华为智能网联汽车业务

华为和小米谁才是国产手机之王

华为和小米谁是国产手机之王,在于小米模式和华为模式谁先取得成功?2018年对小米和华为来说是一个转折....
的头像 芯世相 发表于 01-19 10:50 1147次 阅读
华为和小米谁才是国产手机之王

华为漂亮数字背后的挑战_5G浪潮下的华为“活着”更重要

收获手机出货破2亿台的“小目标”并无法掩盖华为在2018年度过的不平静,为了打消外界顾虑,74周岁的....
的头像 DIGITIMES 发表于 01-19 10:47 787次 阅读
华为漂亮数字背后的挑战_5G浪潮下的华为“活着”更重要

任正非打破多年的沉默_为华为公开置评

1月16日早间消息!15日,华为罕见举办了一场媒体通气会。任正非接受媒体专访,多家国际媒体到场。任正....
的头像 半导体行业联盟 发表于 01-19 10:25 521次 阅读
任正非打破多年的沉默_为华为公开置评

任正非刚刚回应一切:华为没有遭遇多大困难

就在昨天,华为创始人任正非在深圳华为总部接受了国内媒体群访。这也是今年的第二次接受采访,相对于1月1....
的头像 电子发烧友网工程师 发表于 01-19 10:24 898次 阅读
任正非刚刚回应一切:华为没有遭遇多大困难

任正非谈华为创新观念:不主张盲目“自主创新”

时隔五年,华为创始人任正非再次接受国内媒体采访,主动对外揭开“面纱”,系统阐述华为目前的问题和如何应....
的头像 电子发烧友网工程师 发表于 01-19 10:18 617次 阅读
任正非谈华为创新观念:不主张盲目“自主创新”

中国联通携手华为成功完成了5G+4K超高清视频直播场景下的验证

本次业务验证,采用中国联通5G体验车作为远端视频采集车,通过车载摄像机实现4K超高清视频画面实时采集....
发表于 01-19 10:14 156次 阅读
中国联通携手华为成功完成了5G+4K超高清视频直播场景下的验证

华为是否担心加拿大也参与美国禁止其参与5G建设项目

卢大使:我一直担心加拿大会作出与美国、澳大利亚、新西兰相同的决定,我认为这种决定肯定是不公正的,因为....
发表于 01-19 10:14 70次 阅读
华为是否担心加拿大也参与美国禁止其参与5G建设项目

江苏移动携手华为完成了5G试验核心网的首次呼叫

这标志着南京大区节点的5G试验核心网已满足南京、杭州、雄安、深圳、成都、北京等多个城市的无线基站接入....
发表于 01-19 10:02 50次 阅读
江苏移动携手华为完成了5G试验核心网的首次呼叫

中国移动成功实现基于5G切片的CBA体育赛事直播

5G时代已经到来,作为5G初期的主要业务,AR、VR、高清直播等eMBB大带宽业务不断丰富着我们的生....
发表于 01-19 09:59 57次 阅读
中国移动成功实现基于5G切片的CBA体育赛事直播

华为完成低频2.6GHz频段下5G基站的新空口测试

近日华为宣布其已完成由中国IMT-2020(5G)推进组组织的5G试验中低频2.6GHz频段下5G基....
的头像 柏颖漫谈 发表于 01-19 09:43 282次 阅读
华为完成低频2.6GHz频段下5G基站的新空口测试

5G商用战开打 电信服务商难见获利

下一代无线移动通讯技术5G即将来临,几个主要5G技术发展国家均蓄势待发,包括中国、韩国、美国、日本等....
的头像 DIGITIMES 发表于 01-19 09:41 342次 阅读
5G商用战开打 电信服务商难见获利

任正非:今天的问题 在十多年前就有预计

1月17日下午,两天前刚刚接受海外媒体采访后,华为创始人兼首席执行官任正非在深圳华为总部再次接受了国....
的头像 电子发烧友网工程师 发表于 01-19 09:33 442次 阅读
任正非:今天的问题 在十多年前就有预计

TCP/IP TCP套接字在快速取消重新插入时死机

在和谐2.04与MZ DA系列芯片,我发现一个TCP套接字将无法恢复从半秒拔掉。这是在交换机上拔出的,所以设备不会丢失链接,只...
发表于 01-18 17:31 12次 阅读
TCP/IP TCP套接字在快速取消重新插入时死机

请问GPRS模块与安卓手机都连上了服务器,怎么互相数据?

现在GPRS模块与安卓手机都连上了服务器,手机是通过网络调试助手软件作为TCP客户端的,服务器就是电脑打开网络调试助手作...
发表于 01-17 03:06 55次 阅读
请问GPRS模块与安卓手机都连上了服务器,怎么互相数据?

请问RM04 WIFI模块在STA模式下和路由连上后怎么向远端Server发起TCP连接?

RM04 WIFI模块在STA模式下已经和路由连上了,怎么向远端Server发起TCP连接? 难道只能通过网络参数配置的方法吗,不...
发表于 01-16 03:38 63次 阅读
请问RM04 WIFI模块在STA模式下和路由连上后怎么向远端Server发起TCP连接?

调试wifi模块出现的奇怪bug

(波特率全都设置一样9600) 1.在使用usart端口时,usart1和usart2都能和电脑的串口通信,但是和wifi模块连接时     usa...
发表于 01-15 23:46 63次 阅读
调试wifi模块出现的奇怪bug

实现至少30个TCP连接有什么wifi模块推荐吗

大家好 本人最近正在研究wifi脱机组网 但是还没摸清组网方式的具体差别,现在实验了tcp主动型网络 ,但是我的wifi模块实测只能...
发表于 01-15 04:44 80次 阅读
实现至少30个TCP连接有什么wifi模块推荐吗

LabVIEW与S71200 TCP通讯错误66解决办法

1.   现象    LabVIEW与S71200通讯时,LabVIEW出现错误66,对方服务器关闭。 2.   ...
发表于 01-14 16:28 87次 阅读
LabVIEW与S71200 TCP通讯错误66解决办法