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

收藏 人收藏
分享:

评论

相关推荐

大陆智能机不管是否赔钱,只为在东南亚冲销量

中国智能机市场萎缩,美国又对大陆厂商多加限制,中国智能机业者转攻东南亚,大撒银弹宣传行销,2017年....

的头像 电子发烧友网工程师 发表于 05-27 20:35 106次阅读
大陆智能机不管是否赔钱,只为在东南亚冲销量

回顾华为的海外收购 华为的全球化之路

1996年华为走出国门,以其低价及快速的客户需求反应能力作为进军国际市场的敲门砖,用近20年时间确立....

发表于 05-27 06:29 74次阅读
回顾华为的海外收购 华为的全球化之路

2018全球企业中国声望调查:华为击败苹果位居第二

北京时间5月17日报道,根据独立研究公司声望研究院(Reputation Institute)在周三....

的头像 电子发烧友网工程师 发表于 05-26 10:30 631次阅读
2018全球企业中国声望调查:华为击败苹果位居第二

荣耀magic继任者曝光:软硬协同+人工智能+人机交互

独家!荣耀magic继任者曝光:拥有余承东称“很吓人的技术”,售价或超4000元 。从知情人士获得独....

的头像 电子发烧友网工程师 发表于 05-26 03:44 589次阅读
荣耀magic继任者曝光:软硬协同+人工智能+人机交互

曝!荣耀Note 10搭载麒麟970最快6月发布

此前华为旗下已经有型号为COR-AL00/AL10/TL10等三个型号的新机获得了3C认证,并传出有....

的头像 电子发烧友网工程师 发表于 05-26 03:37 788次阅读
曝!荣耀Note 10搭载麒麟970最快6月发布

Silicon Labs上海办公室扩迁新址_扩大工程团队应对新的市场机遇

Silicon Labs(亦称“芯科科技”)宣布:其全新上海办公室隆重开业,可为其员工和实验室设备增....

的头像 电子发烧友网工程师 发表于 05-26 02:35 191次阅读
Silicon Labs上海办公室扩迁新址_扩大工程团队应对新的市场机遇

华为能通过AppGallery下载BTC的比特币钱包_没有计划提供加密币类应用的下载服务

据外媒报道,华为的手机用户将能够通过AppGallery下载BTC的比特币钱包。BTC.com商业运....

的头像 电子发烧友网工程师 发表于 05-26 01:19 169次阅读
华为能通过AppGallery下载BTC的比特币钱包_没有计划提供加密币类应用的下载服务

今年11月就有可折叠手机了 华为携京东方开发可折叠手机

中国最大的显示器制造商京东方与华为正在合作研发一款可折叠的智能手机。 随着科技发展,可折叠智能手机逐....

的头像 39度创意研究所 发表于 05-25 18:37 756次阅读
今年11月就有可折叠手机了 华为携京东方开发可折叠手机

华为与DOCOMO将继续通力合作不断开创行业新蓝图

在本次测试中,5G终端设备处于移动状态,通过IAB中继站接入主基站,吞吐量超过650 Mbps, 端....

的头像 华为无线网络 发表于 05-25 11:28 607次阅读
华为与DOCOMO将继续通力合作不断开创行业新蓝图

华为老兵解读联想5G标准上的投票

其实通信标准本身都是公开的,大家都可以照着做开发。如果你自己做着玩,当然没有问题。 标准中会涉及到各....

发表于 05-25 10:27 42次阅读
华为老兵解读联想5G标准上的投票

华为智能手机近日正式打入日本运营商市场,与日本三大运营商均有签约合作

据悉,华为智能手机近日正式打入日本运营商市场,与日本三大运营商均有签约合作。

发表于 05-25 10:18 3309次阅读
华为智能手机近日正式打入日本运营商市场,与日本三大运营商均有签约合作

日本成为第二个华为全力进军的发达国家

据日媒报道,华为近日与日本SoftBank、NTT DOCOMO,AU三大运营商签订合作协议,意味着....

发表于 05-25 09:33 25次阅读
日本成为第二个华为全力进军的发达国家

阿里云败诉,千万级政府公有云项目花落华为

随着一纸公告的发布,一桩纠葛半年的千万级政府公有云服务采购项目纠纷最终以阿里云败诉、华为软件胜出而尘....

的头像 C114通信网 发表于 05-25 09:13 1083次阅读
阿里云败诉,千万级政府公有云项目花落华为

走进华为智能生活馆:更好服务用户,助华为崛起

我们看到,苹果、华为等诸多手机品牌积极构建旗舰体验店,让传统店面销售员升级为体验顾问,给消费者不一样....

的头像 黄海峰的通信生活 发表于 05-25 09:07 369次阅读
走进华为智能生活馆:更好服务用户,助华为崛起

华为正和BOE研制8英寸大小的可折叠手机 将在11月公布

余承东曾在接受采访时表示,华为正在开发折叠屏手机,有望今年推出。

发表于 05-25 08:34 45次阅读
华为正和BOE研制8英寸大小的可折叠手机 将在11月公布

ZigBee无线通信技术及其应用探讨

ZigBee技术被认为是最有可能像WiFi、蓝牙一样改变我们现在生活的通信技术之一.ZigBee是让....

的头像 传感器技术 发表于 05-24 17:39 601次阅读
ZigBee无线通信技术及其应用探讨

第一季度全球智能可穿戴设备市场报告显示 苹果居前,小米第二,华为位居第五位

对于小米,大家早已经不把它看作是单纯的互联网手机公司了,反而更像是一家智能硬件的互联网公司,虽然大家....

发表于 05-24 16:35 399次阅读
第一季度全球智能可穿戴设备市场报告显示 苹果居前,小米第二,华为位居第五位

华为首款全面屏手机麦芒6评测

接近年底,越来越多的手机厂商开始寻着时代的步伐,想方设法为自家手机增加卖点。而说到卖点,今年不得不提....

的头像 39度创意研究所 发表于 05-24 14:41 663次阅读
华为首款全面屏手机麦芒6评测

华为轮值董事长徐直军:对5g期望没大家想象的大

在问答环节回答“一年以来5G产业有很多进展,但感觉在您的介绍中对5G的强调比较少。是不是表明华为对于....

发表于 05-24 09:54 243次阅读
华为轮值董事长徐直军:对5g期望没大家想象的大

浙江移动发布杭州“5G之城”计划,与华为携手共同打造

浙江移动正式发布杭州“5G之城”计划,年底将建成百站以上规模的端到端5G试验网。同时,华为介绍了在5....

发表于 05-24 08:39 91次阅读
浙江移动发布杭州“5G之城”计划,与华为携手共同打造

华为正在进入联想占优势的行业,而联想面对不断进击的华为却难以反击

在营收方面,2017年华为的整体营收是联想的两倍多,净利润更是后者的十几倍,拥有资金优势的华为可以轻....

的头像 柏颖漫谈 发表于 05-23 17:54 751次阅读
华为正在进入联想占优势的行业,而联想面对不断进击的华为却难以反击

华为荣耀手机正式登陆欧洲市场!

作为在全世界率先进入发达工业社会的欧洲,在消费升级上比其他地区实现得更早,经过百年教育欧洲消费者已经....

的头像 物联网解密 发表于 05-23 15:26 462次阅读
华为荣耀手机正式登陆欧洲市场!

今年将有哪些带有3D结构光新机出炉呢?

悉,晶电改造的6寸制造及产线即将试产,预计第三季度起投片生产,除了3D感测的人脸识别外,包括泛光照明....

的头像 芯资本 发表于 05-23 14:42 527次阅读
今年将有哪些带有3D结构光新机出炉呢?

华为PTN910时钟接口指标_参数及特点介绍

本文首先介绍了华为PTN设备的相关概念,其次介绍了华为ptn910特点及接口类单板参数说明,最后介绍....

的头像 电子魔法师 发表于 05-23 09:43 269次阅读
华为PTN910时钟接口指标_参数及特点介绍

“北联想”和“南华为”,二十多年的风风雨雨

1994年12月17日,香港红磡体育馆的万余名观众,在一片迷离的灯光中目睹了中国摇滚乐的历史巅峰:由....

的头像 Duke 发表于 05-22 18:49 2623次阅读
“北联想”和“南华为”,二十多年的风风雨雨

美军基地的商店销售停售华为/中兴手机,原因竟是存在安全隐患?

据《华尔街日报》报道,The Pentagon(五角大楼)即美国防部正动议,要求暂停全球所有美军基地....

的头像 科技美学 发表于 05-22 14:48 419次阅读
美军基地的商店销售停售华为/中兴手机,原因竟是存在安全隐患?

华为:拿起手机用云电脑APP来告别电脑

5月15日锤子发布会的重点是坚果TNT工作站,锤子科技试图用它来重新定义下一个十年的个人电脑。坚果T....

的头像 联动原素 发表于 05-22 11:09 1049次阅读
华为:拿起手机用云电脑APP来告别电脑

IPv6 Ready颁证仪式隆重举行 规模化部署势不可挡

在全体现场观众的见证下,全球IPv6论坛(IPv6 Forum)主席Latif Ladid 与ISO....

的头像 章鹰 发表于 05-22 11:03 575次阅读
IPv6 Ready颁证仪式隆重举行 规模化部署势不可挡

华为扔出三颗炸弹,不留任何喘息机会!

当今手机,最需要突破的是什么!芯片?内存?错,是电池。继石墨烯后,华为联手中国移动提出“空中取电”!

的头像 WPR 发表于 05-22 10:39 672次阅读
华为扔出三颗炸弹,不留任何喘息机会!

华为和苹果哪个更强?调查显示华为比苹果更“正宗”

在中国消费者眼里,华为和苹果哪个更强?最新的调查显示是前者。 香港《南华早报》网站称,独立研究公司国....

发表于 05-22 10:04 1080次阅读
华为和苹果哪个更强?调查显示华为比苹果更“正宗”

综合管廊无线通信解决方案

综合管廊(日本称“共同沟”、台湾称“共同管道”),就是地下城市管道综合走廊。即在城市地下建造一个隧道....

的头像 通信通讯设备 发表于 05-22 09:10 310次阅读
综合管廊无线通信解决方案

重磅!一文盘点国内国际八大工业互联网平台

据咨询机构IoT Analytics的统计,目前全球工业互联网平台数量超过150个,本文重点分析工业....

的头像 章鹰 发表于 05-22 08:35 1372次阅读
重磅!一文盘点国内国际八大工业互联网平台

解读2018华为物联网新战略

目前全球大部分区域手机终端渗透率基本饱和。而物联网则进入快速发展期,局域连接保持18%的增长,广域(....

的头像 黄海峰的通信生活 发表于 05-21 17:16 1437次阅读
解读2018华为物联网新战略

无线通信协议标准制定的历史

您是否曾经疑惑为什么手机能支持LTE、Wi-Fi 和蓝牙无线通信技术,而平板电脑和电脑中通常只能支持....

的头像 Qorvo半导体 发表于 05-21 16:36 678次阅读
无线通信协议标准制定的历史

华为狙击锤子?智能手机秒变电脑

5月8日,华为手机产品线副总裁李小龙在微博公布了一项黑科技,称只要拥有一台华为P20,Mate10系....

的头像 芯智讯 发表于 05-21 16:08 524次阅读
华为狙击锤子?智能手机秒变电脑

华为手机与围棋的结缘,有一个共同的媒人——AI

所以,从围棋这项赛事和华为手机的发展思路看,这两者拥有诸多共性,高雅智慧的形象都已深入人心,围棋雅致....

的头像 黄海峰的通信生活 发表于 05-21 15:38 472次阅读
华为手机与围棋的结缘,有一个共同的媒人——AI

华为的平台和生态有何不同?未来,谁主沉浮?

构建平台方能携手并进,守住边界才会百花盛开。当前各行各业都在谈生态,而专网行业的很多生态观似乎侧重于....

的头像 环球专网通信 发表于 05-21 15:29 341次阅读
华为的平台和生态有何不同?未来,谁主沉浮?

第一版5G商业化标准即将出炉 3GPP在韩国会议正在举行中

三星电子在官网宣布,3GPP将于5月21日至25日在5G移动通信标准韩国釜山举办最终会议,本次会议将....

的头像 章鹰 发表于 05-21 15:02 850次阅读
第一版5G商业化标准即将出炉 3GPP在韩国会议正在举行中

华为旗舰加持“杜比全景声”

旗舰手机必须有旗舰音质 HUAWEI P20系列手机(包括Mate RS)作为近期新品手机系列中的佼....

的头像 39度创意研究所 发表于 05-21 12:30 364次阅读
华为旗舰加持“杜比全景声”

关于蓝牙无线通信资料下载

关于蓝牙无线通信资料下载

发表于 05-21 11:24 33次阅读
关于蓝牙无线通信资料下载

TI带来无缝移动无线连接的集成解决方案组合

无线通信的未来在于融合多种传输技术的融合手机。如今,比以往任何时候都更广泛的无线技术,带来个人和局域....

发表于 05-21 09:46 26次阅读
TI带来无缝移动无线连接的集成解决方案组合

联想真的“不爱国”吗?

近日,一个发生在将近两年前的通信行业事件突然被网友翻出来重新曝光,其中的涉事主角是联想公司。事情的起....

发表于 05-21 09:10 355次阅读
联想真的“不爱国”吗?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

如何使用DataSocket实现TCP通信?

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

tcp断网重连问题

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

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

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

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

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

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

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

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

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

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

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

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

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