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,微信公众号:华为开发者社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
分享:

评论

相关推荐

华为新款Matebook X笔记本发布_挑战联想惠普进军全球PC市场

据路透社报道,中国电信设备巨头华为周二宣布,将进军全球PC市场,从而向联想、惠普和戴尔等传统PC厂商....

的头像 电子发烧友网工程师 发表于 05-20 09:38 357次阅读
华为新款Matebook X笔记本发布_挑战联想惠普进军全球PC市场

华为拿下游戏手表专利_两侧表带可以对智能手机操作

在黑鲨和红魔两款 游戏手机 登场之后,大家似乎对游戏手机领域有了一些不一样的期待,超乎想象的是,华为....

的头像 电子发烧友网工程师 发表于 05-20 03:06 354次阅读
华为拿下游戏手表专利_两侧表带可以对智能手机操作

华为nova3概念设计图曝光:麒麟670+加持P20拍照算法+IMX380传感器

作为 华为 抢占中端市场的主力机型,华为nova系列似乎该到了更新换代的时候。日前,在国家质量认证中....

的头像 电子发烧友网工程师 发表于 05-20 01:49 192次阅读
华为nova3概念设计图曝光:麒麟670+加持P20拍照算法+IMX380传感器

华为三摄旗舰P20 Pro登陆日本第一运营商_支持Felica支付功能

日本第一大运营商NTT DoCoMo举办2018年夏季新品发布会,华为三摄旗舰P20 Pro借机正式....

的头像 电子发烧友网工程师 发表于 05-20 01:43 251次阅读
华为三摄旗舰P20 Pro登陆日本第一运营商_支持Felica支付功能

谁将率先推出折叠手机?三星电子+三星显示vs华为+LGD

全面屏时代智能手机外观同质化现象已经非常明显,厂商也开始瞄准一些新的技术领域,例如折叠手机。 据外媒....

的头像 电子发烧友网工程师 发表于 05-20 01:41 252次阅读
谁将率先推出折叠手机?三星电子+三星显示vs华为+LGD

TCP半连接队列和全连接队列的可能和出现问题和解决方案

出现问题不要慌... 监控系统发现电商网站主页及其它页面间歇性的无法访问; 查看安全防护和网络流....

的头像 马哥Linux运维 发表于 05-19 10:52 203次阅读
TCP半连接队列和全连接队列的可能和出现问题和解决方案

联想3GPP投票为何演变成一场围攻?围攻联想别有用心?

LDPC码是1962年美国教授提出的编码原理,Polar码是2008年土耳其教授提出的编码原理,在此....

的头像 电子技术应用ChinaAET 发表于 05-19 09:31 533次阅读
联想3GPP投票为何演变成一场围攻?围攻联想别有用心?

5G之战,中国输不起,也不能输

Polar编码对5G场景的适用性非常高,华为在5G现场试验中使用Polar码作为信道编码方法,实现了....

的头像 21ic电子网 发表于 05-19 09:24 458次阅读
5G之战,中国输不起,也不能输

联想老大杨元庆率先发声,称“爱国,经得起考验”

华为任正非:据柳传志描述,“任总对我表示,联想在 5G 标准的投票过程中的做法没有任何问题,并对联想....

的头像 半导体行业联盟 发表于 05-18 11:03 438次阅读
联想老大杨元庆率先发声,称“爱国,经得起考验”

华为发布SoftCOM AI解决方案架构,在全云化网络基础上引入AI技术

在运维领域,运维水平分为三个发展阶段,第一个阶段称为R2F(Run-to-Failure),网络在运....

的头像 华为无线网络 发表于 05-17 16:21 871次阅读
华为发布SoftCOM AI解决方案架构,在全云化网络基础上引入AI技术

数据港拟与阿里巴巴合作建数据中心

据悉,该中心将致力于实现“建设船舶行业以军为本、军民融合、技术领先、产融一体的创新型全球领先企业”的....

的头像 智能制造发展联盟 发表于 05-17 16:06 513次阅读
数据港拟与阿里巴巴合作建数据中心

荣耀10伦敦发布 用AI征战全球高端机市场

5月15日,荣耀10在伦敦举行发布会,华为厉害了,把发布会开在了别人家门口,进击的华为这是要占领欧洲....

发表于 05-17 09:42 349次阅读
荣耀10伦敦发布 用AI征战全球高端机市场

哪家企业有望实现中国的人工智能梦?

2018年3月,联发科技发布了首款内建AI功能的芯片Helio P60,性能对标骁龙660。性能上,....

的头像 电子技术应用ChinaAET 发表于 05-17 09:15 388次阅读
哪家企业有望实现中国的人工智能梦?

中兴华为被拒门外 中国芯片产业该如何发展

一些人认为中国被断了高科技产业的口粮,中国全方位不具备同美国抗衡的能力,只有跪地求饶的份;然而,中国....

的头像 半导体观察IC 发表于 05-17 08:55 534次阅读
中兴华为被拒门外 中国芯片产业该如何发展

华为有望在第三季度成全球第二大手机厂商

来自台湾地区手机供应链厂商的消息称,由于P系列、M系列和荣耀手机销售势头强劲,华为很可能于今年第三季....

发表于 05-16 23:30 228次阅读
华为有望在第三季度成全球第二大手机厂商

解读:华为刚刚拿下的5G短码到底有着怎样的功底

对于控制信道,由于不使用HARQ避免了时延大的问题,性能优越Polar码战胜了LDPC和TBCC,最....

发表于 05-16 20:13 629次阅读
解读:华为刚刚拿下的5G短码到底有着怎样的功底

小米空降第四、华为却逆势而上

集微网消息近日,国际知名市场研究机构Canalys公布了2018年第一季度欧洲智能手机出货量报告,前....

的头像 MCA手机联盟 发表于 05-16 17:13 723次阅读
小米空降第四、华为却逆势而上

华为又在改变!主动向超低端手机市场进军

据悉华为在非洲市场发布了一款超低价的智能手机,售价仅为80美元起,可谓是它目前最低价的智能手机,此举....

发表于 05-16 10:28 75次阅读
华为又在改变!主动向超低端手机市场进军

华为P20系列的设计与研发有着怎样不为人知的故事?

具体的研发细节很技术,可能大家比较难懂。但要知道,这种全新的玻璃创新工艺,华为做了几千次的尝试,最终....

的头像 黄海峰的通信生活 发表于 05-16 10:14 699次阅读
华为P20系列的设计与研发有着怎样不为人知的故事?

为什么现在的笔记本越做越像手机?

关于谁是第一款笔记本电脑,目前也没有比较统一的说法,普遍比较认同的是东芝T1100是现代笔记本电脑的....

发表于 05-16 09:12 36次阅读
为什么现在的笔记本越做越像手机?

华为对5g标准投票再发声明 感谢联想支持

5G投票标准本来是两年前的事了,但是两年后的今天却再次成为讨论的焦点,这次主角的联想和华为,联想投票....

发表于 05-16 08:45 833次阅读
华为对5g标准投票再发声明 感谢联想支持

保时捷设计团队反对华为Mate RS刘海屏

Mate RS保时捷设计作为与P20系列同时发布的万元顶级产品,却没有冒然上马“前刘海”,其中原因是....

发表于 05-16 08:45 182次阅读
保时捷设计团队反对华为Mate RS刘海屏

小米电视正式进入印度市场_华为/OPPO/vivo有望进入电视市场

小米在印度市场的成功已经不仅限于小米手机。据供应链厂商透露,小米电视在印度市场也很紧俏,富士康为此将....

的头像 电子发烧友网工程师 发表于 05-16 02:42 656次阅读
小米电视正式进入印度市场_华为/OPPO/vivo有望进入电视市场

国产手机国际化_对三星苹果驻扎的欧洲市场发起了挑战

在印度、非洲等地区获得市场认可后,国产手机国际化的脚步开始加快,头部企业更是集体对三星、苹果驻扎的欧....

的头像 电子发烧友网工程师 发表于 05-16 02:39 297次阅读
国产手机国际化_对三星苹果驻扎的欧洲市场发起了挑战

联想为何站队高通不支持华为?联想投票风波背后或有空头恶意做空?

两年前的5G投票本已盖棺定论,最近却引起轩然大波。近日网络社交平台不断出现“联想为什么不给华为投票”....

的头像 电子发烧友网工程师 发表于 05-16 02:12 811次阅读
联想为何站队高通不支持华为?联想投票风波背后或有空头恶意做空?

智能手机走向人工智能手机_人工智能(AI)芯片才是关键

华为台湾总代理讯崴总经理雍海日前对记者表示,从手机的发展来看,大约每十年会有一个大转变,以智能手机来....

的头像 电子发烧友网工程师 发表于 05-16 01:27 331次阅读
智能手机走向人工智能手机_人工智能(AI)芯片才是关键

DRAM、FPGA、集成电路总体和光刻设备领域的专利态势分析

近日,中国集成电路知识产权联盟秘书处纲正知识产权中心发布了《集成电路专利态势报告(2018版)》。该....

的头像 电子发烧友网工程师 发表于 05-16 01:24 389次阅读
DRAM、FPGA、集成电路总体和光刻设备领域的专利态势分析

中国传音手机iTel孟加拉销量超越三星华为_已启动借壳上市A股

据国际知名调研机构Counterpoint 最新报告显示,今年第一季度,中国传音手机旗下品牌iTel....

的头像 电子发烧友网工程师 发表于 05-16 01:15 338次阅读
中国传音手机iTel孟加拉销量超越三星华为_已启动借壳上市A股

华为3GPP参会代表发文_华为首次在海外推80美元廉价机

作为此次事件中被联想“插刀”的华为的3GPP参会代表之一,我比网上99%的人更有资格,也有必要对此事....

的头像 电子发烧友网工程师 发表于 05-16 00:27 814次阅读
华为3GPP参会代表发文_华为首次在海外推80美元廉价机

知名数据机构GFK预测,在2018年中国手机市场将进入巨头竞争时代

一加手机走海外和国内同时发展的道路,在海外市场发展迅速。Counterpoint发布2018年第一季....

的头像 黄海峰的通信生活 发表于 05-15 17:49 2992次阅读
知名数据机构GFK预测,在2018年中国手机市场将进入巨头竞争时代

什么是WebSocket?进行通信解析 WebSocket 报文及实现

一般情况下全为 0。当客户端、服务端协商采用 WebSocket 扩展时,这三个标志位可以非0,且值....

的头像 马哥Linux运维 发表于 05-15 16:59 75次阅读
什么是WebSocket?进行通信解析 WebSocket 报文及实现

为何值得买买买买?深度解读华为P20百匠礼盒内涵

5月15日,华为品牌以天猫超级品牌日为契机,首次开售华为P20极光色版,并联合多位经典艺术领域大师推....

发表于 05-15 16:12 270次阅读
为何值得买买买买?深度解读华为P20百匠礼盒内涵

国产智能手机南北之争,到底优势在哪方?

国内手机厂商,根据其总部位置,可以划分为南方和北方厂商,南派的数量占据绝对多数,华为、OPPO、Vi....

的头像 章鹰 发表于 05-15 15:37 2820次阅读
国产智能手机南北之争,到底优势在哪方?

OPPO似乎是要抢先在华为、小米之前推出基于3D感测技术的智能手机了

去年9月13日,苹果推出了拥有多项重大升级的iPhone X,除了异形切割的“刘海屏“之外,最为引人....

的头像 芯智讯 发表于 05-15 15:01 1247次阅读
OPPO似乎是要抢先在华为、小米之前推出基于3D感测技术的智能手机了

华为预测的这个智能世界将呈现超出预想的智能社会形态

以车联网为例,2025 年 5G 联网车辆将超过 6 千万,100%新车都将连接网络,车联网市场空间....

的头像 工业4俱乐部 发表于 05-15 11:46 511次阅读
华为预测的这个智能世界将呈现超出预想的智能社会形态

第二季度,中国智能手机市场将有所回暖

面对2018年智能手机市场的下滑趋势以及更加激烈的品牌竞争,一线品牌头部集中效应进一步加强,前五大品....

的头像 DIGITIMES 发表于 05-15 10:21 1838次阅读
第二季度,中国智能手机市场将有所回暖

5G三大应用场景及市场分析

5G信道编码之争,就是控制信道、数据信道短码、数据信道长码三者信道的编码方式的争夺。

的头像 物联网资本论 发表于 05-15 09:44 2491次阅读
5G三大应用场景及市场分析

CC1310可以直接通过UART接口实现无线通信吗?需不需要修改程序?

发表于 05-15 07:29 93次阅读
CC1310可以直接通过UART接口实现无线通信吗?需不需要修改程序?

传统电脑从未这般惶恐不安:华为云电脑,横空出世!

传统电脑,从未像今天这般惶恐不安!刚刚,华为突然扔出一颗重磅炸弹:华为云电脑,横空出世! 何为“云....

的头像 WPR 发表于 05-14 16:26 3485次阅读
传统电脑从未这般惶恐不安:华为云电脑,横空出世!

华为MateRS保时捷版携手网易财经,推出《四十年四十人》致敬时代

改革开放40年之际,华为MateRS保时捷版携手网易财经,推出了专题访谈节目《四十年四十人》,与众多....

的头像 黄海峰的通信生活 发表于 05-14 15:57 300次阅读
华为MateRS保时捷版携手网易财经,推出《四十年四十人》致敬时代

华为允许下载比特币钱包 不包括中国大陆

BTC的一名高管表示,这次和华为的合作,是进入中国加密货币市场的一个良好机会。

的头像 MCA手机联盟 发表于 05-14 15:15 279次阅读
华为允许下载比特币钱包 不包括中国大陆

华为手机业务遭遇天花板,逐渐重视新兴市场

目前华为在欧洲市场已夺得市场份额第三的位置,Canalys发布的数据显示一季度华为在欧洲智能手机市场....

的头像 柏颖漫谈 发表于 05-14 09:57 355次阅读
华为手机业务遭遇天花板,逐渐重视新兴市场

华为3GPP参会代表分析联想NR FEC投票事件 紫光国微DDR4有希望年内完成开发

微博等媒体上又炒了一波联想在确定NR FEC方案时投票给高通的事。对于3GPP组织到底是如何组成?各....

的头像 章鹰 发表于 05-14 09:21 1199次阅读
华为3GPP参会代表分析联想NR FEC投票事件 紫光国微DDR4有希望年内完成开发

BAT推动中国制造迈向高质发展 分析中国制造业逆袭的真相

芯片的国产化要靠BAT(百度、阿里巴巴、腾讯三大互联网公司首字母缩写)这样的大公司大资本入局才能破解....

发表于 05-14 06:09 208次阅读
BAT推动中国制造迈向高质发展 分析中国制造业逆袭的真相

工业互联网成为世界国家争夺未来产业制高点 华为助力迈向智能制造

随着近来国际贸易摩擦的不断加剧,制造业作为立国之本、兴国之器、强国之基被提到了新的高度,这其中工业互....

发表于 05-14 05:49 207次阅读
工业互联网成为世界国家争夺未来产业制高点 华为助力迈向智能制造

华为官方辟谣:联想对Polar码投了赞成票_华为赢得5G时代

针对“3GPP上有关5G标准,联想为什么不给华为投票”一事,华为方面表示,2016年11月3GPP会....

的头像 电子发烧友网工程师 发表于 05-14 02:22 245次阅读
华为官方辟谣:联想对Polar码投了赞成票_华为赢得5G时代

看看华为在海外推80美元廉价智能手机长什么样

2018年初,华为掌门人任正非给手机业务发出命令,表示不能忽视低端手机业务。或许是和这样的战略安排有....

的头像 39度创意研究所 发表于 05-14 01:51 719次阅读
看看华为在海外推80美元廉价智能手机长什么样

5G发展需要大家携手合作

在标准化过程中,需要芯片、终端、设备厂商共同合作,实现技术方案从研发、标准化到部署应用的整个过程。不....

的头像 黄海峰的通信生活 发表于 05-13 11:44 982次阅读
5G发展需要大家携手合作

一种柔韧且可拉伸的无线感知系统

这种传感器基于超薄透气的弹性膜,结合了一个小型柔性电子系统,它采用蓝牙技术,通过无线通信方式将钠消耗....

的头像 传感器技术 发表于 05-13 11:17 524次阅读
一种柔韧且可拉伸的无线感知系统

小米海外出货量高速增长 远超华为

据IDC的数据,今年一季度小米手机的海外出货量高速增长,海外出货量占比超过五成,超过了华为,在国际化....

的头像 柏颖漫谈 发表于 05-12 10:51 599次阅读
小米海外出货量高速增长 远超华为

华为发布Android Go系统手机—华为Y3_将主打低端市场

在去年的谷歌 I/O开发者大会上,Android Go首次亮相,Android Go并不是一个独立的....

的头像 电子发烧友网工程师 发表于 05-12 02:25 526次阅读
华为发布Android Go系统手机—华为Y3_将主打低端市场

W5500在TCP Client模式下,断电重启之后无法立即连接到服务器

发表于 05-04 16:54 77次阅读
W5500在TCP Client模式下,断电重启之后无法立即连接到服务器

如何使用DataSocket实现TCP通信?

发表于 05-04 13:59 173次阅读
如何使用DataSocket实现TCP通信?

tcp断网重连问题

发表于 04-27 17:01 253次阅读
tcp断网重连问题

三菱FX系列PLC的以太网模块适配器通讯组件(EntFxPlc_ADP.DLL)

发表于 04-05 23:31 446次阅读
三菱FX系列PLC的以太网模块适配器通讯组件(EntFxPlc_ADP.DLL)

高铁无线通信和雷达探测融合架构下切换技术研究

发表于 03-27 11:49 470次阅读
高铁无线通信和雷达探测融合架构下切换技术研究

W7500 M0+MAC+TCP/IP 以太网单芯片方案 W7500 W7500EVB用户手册连载(24)--网络篇

发表于 03-26 18:17 792次阅读
W7500 M0+MAC+TCP/IP 以太网单芯片方案 W7500 W7500EVB用户手册连载(24)--网络篇

华为海思HI3536开发板 H.265/H.264解码 HDMI2.0 4K输出 A17四核H.265

发表于 03-26 12:56 703次阅读
华为海思HI3536开发板 H.265/H.264解码 HDMI2.0 4K输出 A17四核H.265

W7500 M0+MAC+TCP/IP 以太网单芯片方案 W7500 W7500EVB用户手册连载(23)--网络篇

发表于 03-24 18:34 529次阅读
W7500 M0+MAC+TCP/IP 以太网单芯片方案 W7500 W7500EVB用户手册连载(23)--网络篇

基于Labview的多路TCP通信GUI软件设计

发表于 03-24 00:25 147次阅读
基于Labview的多路TCP通信GUI软件设计