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

收藏 人收藏
分享:

评论

相关推荐

华为重设电视项目小组,试点5G应用与智能家居

中怡康消费电子事业部总经理彭显东告诉第一财经记者,华为早在5年前就开始了解彩电市场,最近与部分电视面....

发表于 08-20 17:21 27次 阅读
华为重设电视项目小组,试点5G应用与智能家居

中国智能手机在俄罗斯市场占有率占首位

俄罗斯电子产品零售商Euroset和Svyaznoy对智能手机市场的调查报告显示,在2018年的上半....

的头像 DIGITIMES 发表于 08-20 16:53 381次 阅读
中国智能手机在俄罗斯市场占有率占首位

华为做电视有哪些优势?

在华为、OPPO、vivo传出将进入电视机行业的消息后,OPPO、vivo已对此做了否认,华为方面未....

发表于 08-20 16:50 23次 阅读
华为做电视有哪些优势?

华为进军电视行业,整体低迷,难度困境大

华为做电视,不能说毫无优势,毕竟近两年,华为海思在视频芯片领域的创新成就是有目共睹的。华为海思相关负....

发表于 08-20 16:46 17次 阅读
华为进军电视行业,整体低迷,难度困境大

首发麒麟710芯片处理器的华为nove3i全面大解析

EMUI 8.2在人工智能引擎的多核异构资源调度机制优化之下,相对于过去的系统,它的手机性能表现,快....

发表于 08-20 16:38 98次 阅读
首发麒麟710芯片处理器的华为nove3i全面大解析

华为,一家持续稳健成长的创新企业

首先华为认为,为客户创造价值是华为存在的惟一理由。因此,31年来,华为始终以客户为中心:在日本地震、....

的头像 黄海峰的通信生活 发表于 08-20 16:33 113次 阅读
华为,一家持续稳健成长的创新企业

传言华为计划通过电视抢占5G通讯的应用市场入口,成立电视项目组

传言华为重新成立电视项目小组,并分硬件、UI等层面进行研究,最近已经开始招人,也在与上游面板商接触。....

发表于 08-20 16:23 19次 阅读
传言华为计划通过电视抢占5G通讯的应用市场入口,成立电视项目组

华为进军彩电行业,瞄准8K显示备战5G

中怡康消费电子事业部总经理彭显东告诉第一财经记者,华为早在5年前就开始了解彩电市场,最近与部分电视面....

发表于 08-20 16:19 17次 阅读
华为进军彩电行业,瞄准8K显示备战5G

海思何庭波:打破国外芯片企业垄断,结束华为无芯之痛

海思芯片的掌门人何庭波却显得异常的低调,很少接受媒体报道与采访,不为大众所知。何庭波是华为海思芯片的....

的头像 芯智讯 发表于 08-20 15:44 175次 阅读
海思何庭波:打破国外芯片企业垄断,结束华为无芯之痛

华为重设电视项目小组 预瞄准5G应用

第一财经记者从有关渠道获悉,华为已经重设电视项目小组,并分硬件、UI等层面进行研究;华为电视项目小组....

的头像 罗欣 发表于 08-20 11:10 463次 阅读
华为重设电视项目小组 预瞄准5G应用

树莓派系列3代B+,硬件升级五大亮点!

树莓派系列中3代B+,英文全名是Raspberry Pi 3 Model B+,在国内大家叫树莓派3....

的头像 Duke 发表于 08-20 09:57 505次 阅读
树莓派系列3代B+,硬件升级五大亮点!

麒麟980参数曝光,华为 Mate 20首发,8月31日亮相IFA大会

近日, 有外媒曝光了华为麒麟980的参数配置,并晒出邀请函表示这款芯片将于8月31日亮相IFA大会。

的头像 39度创意研究所 发表于 08-20 09:12 448次 阅读
麒麟980参数曝光,华为 Mate 20首发,8月31日亮相IFA大会

XLW-BLE003U蓝牙BLE4.0模块的详细使用手册资料免费下载

蓝牙4.0 BLE 数传模组,蓝牙5.0模组,超性价比,带MCU,AD,可定制开发,省掉用户MCU。....

发表于 08-20 08:00 14次 阅读
XLW-BLE003U蓝牙BLE4.0模块的详细使用手册资料免费下载

华为和苹果双雄争霸,到底最后谁能赢?

2011年华为决定从粗制滥造的运营商定制手机转向公开市场,2013年又推出互联网手机品牌荣耀,这两个....

发表于 08-19 10:33 244次 阅读
华为和苹果双雄争霸,到底最后谁能赢?

面临OTT挑战,云网融合的优劣势分析

近日,工信部印发企业上云指南称,到2020年力争实现企业上云环境进一步优化,全国新增上云企业100万....

的头像 黄海峰的通信生活 发表于 08-19 10:04 675次 阅读
面临OTT挑战,云网融合的优劣势分析

华为计划10月推出Mate 20搭配麒麟980,全球首款商用7nm芯片

华为向南非媒体发布官方消息,华为消费者业务CEO余承东证实,麒麟980处理器将在今年9月份的IFA展....

的头像 摄像头观察 发表于 08-19 09:22 613次 阅读
华为计划10月推出Mate 20搭配麒麟980,全球首款商用7nm芯片

华为被禁将对澳大利亚的5G发展造成重创

近日,英国金融时报对华为可能被禁止参与澳大利亚5G网络部署一事发表了长篇评论,并表示如若华为被禁,将....

的头像 C114通信网 发表于 08-18 11:09 795次 阅读
华为被禁将对澳大利亚的5G发展造成重创

路由器芯片和终端品牌厂商

路由器主板全景图终端品牌厂商1、普联(TP-LINK)总部:深圳主营:全球领先的网络通讯设备供应商。....

的头像 皇华电子元器件IC供应商 发表于 08-18 10:35 790次 阅读
路由器芯片和终端品牌厂商

华为与小米在电视制造上的PK,你更看好谁

据了解,华为荣耀除手机业务外,还涉及了包括路由器、电视盒子、智能体脂称、智能手环等在内的众多智能产品....

发表于 08-18 10:12 383次 阅读
华为与小米在电视制造上的PK,你更看好谁

华为nova3iAI四摄的强大之处在哪里?

随着8月10日华为nova3i的正式开售,智能手机市场中又掀起了一波猛烈的时尚浪潮。凭借着出色的外观....

发表于 08-18 10:08 109次 阅读
华为nova3iAI四摄的强大之处在哪里?

智能音箱风口,华为进军智能音箱真的仅仅就是一个音箱吗

前不久,2018年8月10日,在三星Note9发布会上,三星推出了一款智能音箱GalaxyHome。....

发表于 08-18 10:05 2538次 阅读
智能音箱风口,华为进军智能音箱真的仅仅就是一个音箱吗

华为Mate 20曝光,9月底推出,售价6926元,搭载麒麟980

日前有外媒发现,在国外购物网站Giztop上面出现了一款名为华为Mate 20的手机,该机标价999....

的头像 39度创意研究所 发表于 08-18 09:33 1115次 阅读
华为Mate 20曝光,9月底推出,售价6926元,搭载麒麟980

今日要闻:谷歌员工对中国版搜索引擎提出抗议;华为麒麟980将于本月底发布

8 月 17 日消息,华为方面已经确认,旗下最新麒麟 980 芯片将将会在 8 月 31 日举办的 ....

的头像 电子发烧友网工程师 发表于 08-18 08:54 792次 阅读
今日要闻:谷歌员工对中国版搜索引擎提出抗议;华为麒麟980将于本月底发布

近日新闻:三星或关闭天津工厂;联电停止研发12nm以下工艺

这一周,半导体行业重磅新闻颇多,三星因成本原因考虑关闭天津工厂,联电神奇的宣布停止12nm以下工艺研....

的头像 电子发烧友网工程师 发表于 08-18 08:38 761次 阅读
近日新闻:三星或关闭天津工厂;联电停止研发12nm以下工艺

2018京东手机金机奖之外观设计奖获奖名单出炉,有你的菜吗?

不同于刘海屏设计,OPPO Find X采用了升降式的结构设计,用官方的话说就是:双轨潜望结构。虽然....

的头像 第一手机界 发表于 08-17 17:45 868次 阅读
2018京东手机金机奖之外观设计奖获奖名单出炉,有你的菜吗?

7月德国线上市场手机品牌销量排行榜冠亚军三星、华为守擂成功

机型榜中,三星11款机型上榜,2016年6月在德国上市的Galaxy S7夺冠,新款旗舰Galaxy....

的头像 第一手机界 发表于 08-17 17:43 882次 阅读
7月德国线上市场手机品牌销量排行榜冠亚军三星、华为守擂成功

华为Mate 20大量参数曝光!传摄像头模组一供为欧菲、二供舜宇光学

据相关媒体报道称,此次曝光的华为Mate 20前面板谍照来自第三方配件厂商,首先可以确定的并不是钢化....

的头像 摄像头观察 发表于 08-17 17:31 2014次 阅读
华为Mate 20大量参数曝光!传摄像头模组一供为欧菲、二供舜宇光学

华为硬件工程师手册详细资料免费下载

产品硬件项目的开发,首先是要明确硬件总体需求情况,如CPU 处理能力、存储容量及速度,I/O 端口的....

发表于 08-17 17:24 79次 阅读
华为硬件工程师手册详细资料免费下载

华为P20 Pro获得“2018-2019年度EISA智能手机”大奖

华为将于10月份发布Mate 20系列新旗舰,本周系列相关机型的爆料密集泄露,最新的来自供应链匿名知....

的头像 科技美学 发表于 08-17 17:18 2265次 阅读
华为P20 Pro获得“2018-2019年度EISA智能手机”大奖

8月31日德国柏林IFA展会,首发华为Mate20麒麟980芯片!

据华为消费者业务CEO余承东的介绍,麒麟980是全球首款采用7nm工艺的处理器,相比目前的10nm工....

发表于 08-17 16:34 101次 阅读
8月31日德国柏林IFA展会,首发华为Mate20麒麟980芯片!

三星S10搭配三摄超广角镜头,或将谱写手机相机新篇章?

据悉三星S10的摄像头不同于华为P20 Pro的三摄,而是采用了另外一种新的设计,在三星 S10 的....

发表于 08-17 16:30 176次 阅读
三星S10搭配三摄超广角镜头,或将谱写手机相机新篇章?

荣耀7.12英寸Note 10 Lite即将发布,或将小米Max 3逼到绝路?

先来看看荣耀Note 10的配置:7.12英寸2244x1080分辨率,处理器主频1.8GHz,前置....

发表于 08-17 16:19 279次 阅读
荣耀7.12英寸Note 10 Lite即将发布,或将小米Max 3逼到绝路?

华为布局车联网生态,底气和隐忧是什么?

华为近年来在汽车领域的动作频频,部分高层也出入各类演讲场合描绘华为的汽车业务。我们也确定的知道,华为....

的头像 射频半导体 发表于 08-17 16:14 1238次 阅读
华为布局车联网生态,底气和隐忧是什么?

中国手机品牌成功进入俄罗斯市场,实力“圈粉”

在莫斯科的公共场所,经常可以看到手拿中国品牌手机的俄罗斯人。短短几年时间,华为、联想、小米等中国手机....

的头像 第一手机界 发表于 08-17 15:42 618次 阅读
中国手机品牌成功进入俄罗斯市场,实力“圈粉”

在大雨中,华为进行了今年的第二次搬迁

这是一个分享的时代。在世界级城市的竞技场上,向上突围的北京、上海、广州、深圳,正在张开怀抱,把越来越....

的头像 5G 发表于 08-17 15:38 1512次 阅读
在大雨中,华为进行了今年的第二次搬迁

华为表示:淡定!我们都只是玩家

我们显然正在与政府机构和政府部门密切合作,我认为运营商们和我们的一些合作伙伴也会向政府表达他们对5G....

的头像 满天芯 发表于 08-17 15:12 1063次 阅读
华为表示:淡定!我们都只是玩家

从硬件平台说起,5G网络应该怎么建?

3GPP R15标准冻结,5G呼之欲出,随时随地X Gbps的美好联接时代也即将到来。

的头像 华为无线网络 发表于 08-17 09:33 344次 阅读
从硬件平台说起,5G网络应该怎么建?

StarVR推出升级版头显,增加SteamVR 2.0及眼动追踪功能

StarVR头显是专为商业和企业VR市场设计的头显,其拥有超宽视场角(水平210°,垂直130°)。....

的头像 VR陀螺 发表于 08-17 09:27 424次 阅读
StarVR推出升级版头显,增加SteamVR 2.0及眼动追踪功能

随着人工智能的持续升温,华为透露将于10月正式发布人工智能发展战略

随着人工智能的持续升温,AI进入了很多厂商和组织机构的视野。在今天召开的华为全球分析师大会上,华为给....

发表于 08-16 17:47 306次 阅读
随着人工智能的持续升温,华为透露将于10月正式发布人工智能发展战略

华为Mate 20将搭载麒麟980AI芯片,屏幕指纹识别技术也将加入

根据国外爆料大神日前曝光在推特上的高清渲染图来看,华为Mate 20将采用的依旧是刘海屏设计,而且是....

发表于 08-16 17:11 316次 阅读
华为Mate 20将搭载麒麟980AI芯片,屏幕指纹识别技术也将加入

华为或将参与澳大利亚5G网络部署

北京时间8月14日消息(艾斯)据外媒报道,澳大利亚政府预计将不会禁止华为参与该国5G网络的部署,但是....

的头像 芯智讯 发表于 08-16 16:28 417次 阅读
华为或将参与澳大利亚5G网络部署

华为荣耀正在组件电视团队,计划或下半年推出电视产品

据了解,华为荣耀或将自行推出新品之前,在电视领域就有所动作。华为此前联合创维就推出过55英寸的4K电....

发表于 08-16 15:40 139次 阅读
华为荣耀正在组件电视团队,计划或下半年推出电视产品

vivo、OPPO、华为等手机厂商进军电视市场,这事你怎么看

最近有传闻称,vivo、OPPO、华为等手机厂商正在评估调研电视市场,将有可能正式宣布进入电视市场。

发表于 08-16 15:27 226次 阅读
vivo、OPPO、华为等手机厂商进军电视市场,这事你怎么看

美国正式发布华为与中兴的设备禁令

近日,美国总统正式签署了华为与中兴的设备禁令法案,该法案为期两年,在法案生效期间内,美国政府机构不能....

的头像 ICChina 发表于 08-16 11:02 758次 阅读
美国正式发布华为与中兴的设备禁令

5G之路,承载先行!华为推动FlexE 2.0标准

5G之路,承载先行,5G承载的标准更是重中之重。

的头像 华为网络 发表于 08-16 10:22 334次 阅读
5G之路,承载先行!华为推动FlexE 2.0标准

美国政府再次出击彻底禁锢华为,接下来的路该如何?

美国总统正式签署了华为与中兴的设备禁令法案,该法案为期两年,在法案生效期间内,美国政府机构不能使用来自华为与中兴的网络设...

发表于 08-16 09:13 654次 阅读
美国政府再次出击彻底禁锢华为,接下来的路该如何?

美国特朗普签署了一项新法案,禁止美国政府和政府承包商使用华为和中兴的部分技术

在一封邮件声明中,华为称这项禁令为国防法案的“随意补充”,这是“无效、具有误导性且不符合宪法规定的”....

的头像 电子技术应用ChinaAET 发表于 08-16 09:11 320次 阅读
美国特朗普签署了一项新法案,禁止美国政府和政府承包商使用华为和中兴的部分技术

美国发布禁令禁止美国政府使用华为和中兴部分技术

根据The Verge报道,美国总统特朗普14日签订了一份新的法案,其中禁止了美国政府和政府承包商使....

发表于 08-16 09:07 120次 阅读
美国发布禁令禁止美国政府使用华为和中兴部分技术

AI芯片风口,华为与瑞芯微谁可以笑到最后呢

智能互联设备激增催热人工智能AI芯片 近几年,市场上一个明显的趋势是智能手机的人口红利正在消失,出货....

发表于 08-16 09:00 64次 阅读
AI芯片风口,华为与瑞芯微谁可以笑到最后呢

2018年最受欢迎的手机机型调查,苹果排名第一,华为第二

三星Note系列虽然一直备受关注,但是在多数用户心中可能并不能与苹果的新iPhone相媲美,可能也是....

发表于 08-16 09:00 138次 阅读
2018年最受欢迎的手机机型调查,苹果排名第一,华为第二

华为积极推动5G承载国际标准FlexE 2.0华为麒麟980详细参数曝光

随着5G网络试点的推进,5G标准和5G芯片是否能够跟上商用的发展,显得尤为关键。最近,华为公司在这两....

的头像 章鹰 发表于 08-16 08:41 1609次 阅读
华为积极推动5G承载国际标准FlexE 2.0华为麒麟980详细参数曝光

可实现100MHz IF带宽的700–2700MHz和16位ADC的射频超外差子接收器子系统包含BOM,PCB文件及原理图

描述 通过无线网络向客户提供更快数据链路的需求越来越高,因此推动了收发器硬件实现越来越高的性能,进而在面对忙碌环境中常...

发表于 08-16 06:57 511次 阅读
可实现100MHz IF带宽的700–2700MHz和16位ADC的射频超外差子接收器子系统包含BOM,PCB文件及原理图

请问在WICED中可以同时打开多少个TCP sockets?

[WICED-SK-2.2.1] 我的应用程序需要多个TCP套接字可以同时打开。有多少人支持?这取决于RTOS吗?    ...

发表于 08-14 00:32 57次 阅读
请问在WICED中可以同时打开多少个TCP sockets?

华为:没有按4%进行5G专利收费的计划

此前有消息流出,称手机厂商想要使用华为的5G专利,就必须支付每部手机4%的专利费。对此,华为予以了否认,表示从未公布过收费计...

发表于 08-13 09:34 885次 阅读
华为:没有按4%进行5G专利收费的计划

有一块华为手机G628 TL00的主板,请哪位大神帮忙能否把里面的资料导出来,可付费。

有一块华为手机G628 TL00的主板,请哪位大神帮忙能否把里面的资料导出来,可付费。...

发表于 08-10 18:02 190次 阅读
有一块华为手机G628 TL00的主板,请哪位大神帮忙能否把里面的资料导出来,可付费。

华为彻底反击,或退出美国市场,特朗普终于能放心了?

继今年4月,外界传闻“华为即将退出美国市场”后,本月6日,又有消息称“华为决定裁撤全部据点,撤出美国市场”。 值得注意的是...

发表于 08-09 09:36 503次 阅读
华为彻底反击,或退出美国市场,特朗普终于能放心了?

华为食堂太差,管理层为民请愿竟被CEO罚去帮厨一个月?

华为研发人员对公司食堂菜价高的抱怨,竟被当做鸡蛋里挑骨头过于挑剔? 并劝说女孩子不应找“如此不解风情之人”作为另一半?...

发表于 08-07 14:52 452次 阅读
华为食堂太差,管理层为民请愿竟被CEO罚去帮厨一个月?

华为请Polar码之父Erdal Arikan教授走上了红毯

盛夏的七月,万木葱茏华为在深圳总部举行盛大庄重的仪式热烈欢迎来自土耳其的贵宾——Polar码之父Erdal Arikan教授 ...

发表于 08-07 09:36 503次 阅读
华为请Polar码之父Erdal Arikan教授走上了红毯

请教关于在堆区的动态分配内存问题

俺目前做的项目是关于无线通信基带部分算法的。 俺定义了基带信号的结构体 typedef struct [ Cmplx_t *ptSignalArray; ...

发表于 08-07 08:29 106次 阅读
请教关于在堆区的动态分配内存问题

请问tcp decoder 的 llr tail data 如何得到并排列

我们想做一个回环,用tcp encoder 编码数据后经过信道再用tcp decoder 解调,llr data 可以得到(是不是编码后的三块数据劣化后再...

发表于 08-02 07:34 21次 阅读
请问tcp decoder 的 llr tail data 如何得到并排列