腾讯开源又一力作

GitHub标星5.6K,2020腾讯又一力作开源的Android UI框架——QMUI Android 各位同学,早上好,我是你们的老朋友D_clock爱吃葱花,前些天忙着发版本,最近也在看各种各样的新知识,有好多东西想写啊啊啊啊啊。嗯,先冷静捋一下,卖个关子。扯回正题,今天继续为大家推荐一个Github上的开源框架——QMUI Android,出品自腾讯广州研发部QMUI团队。 https://github.com/QMUI 如果是做Web开发的同学,应该会很熟悉QMUI所开源的QMUI Web框架,我之前也是因为弄一个Web页的问题,知道了QMUI Web,然后才了解到QMUI这个团队,前段时间发现他 阅读详情
点击上方“Github爱好者社区”,选择星标
回复“资料”,获取小编整理的一份资料

今天推荐的这个项目是「Flare 后台服务开发框架」,Flare 是腾讯吸收先前服务框架和业界开源项目及最新研究成果开发的现代化的后台服务开发框架,旨在提供针对目前主流软硬件环境下的易用、高性能、平稳的服务开发能力。

腾讯广告是腾讯公司最重要的业务之一,其后台大量采用 C++ 开发。

Flare 项目开始于 2019 年,目前广泛应用于腾讯广告的众多后台服务,拥有数以万计的运行实例,在实际生产系统上经受了足够的考验。

Flare 特点

  • 现代 C++ 设计风格,广泛采用了 C++11/14/17/2a 的新的语法特性和标准库

  • 提供了 M:N 的线程模型的微线程实现 Fiber,方便业务开发人员以便利的同步调用语法编写高性能的异步调用代码支持基于消息的流式 RPC 支持

  • 除了 RPC 外,还提供了一系列便利的基础库,比如字符串、时间日期、编码处理、压缩、加密解密、配置、HTTP 客户端等,方便快速上手开发业务代码

  • 提供了灵活的扩充机制。方便支持多种协议、服务发现、负载均衡、监控告警、调用追踪等

  • 针对现代体系结构做了大量的优化。比如 NUMA 感知的调度组和对象池、零拷贝缓冲区等

  • 高质量的代码。严格遵守 Google C++ 代码规范,测试覆盖率达 80%

  • 完善的文档和示例以及调试支持,方便快速上手

开始使用

Flare 是开箱即用的,已经自带了所需的第三方库,因此通常不需要额外安装依赖库。只需要在 Linux 下,拉取代码,即可使用。

thirdparty/ 下面的压缩包我们通过 Git LFS 存储,因此在拉取代码之前您需要确保 git-lfs 已经正确的安装了。

性能

由于业务需求的特点,在设计过程中更倾向于优化延迟及抖动的平稳性而非吞吐,但是也在这个前提下尽量保证性能。

出于简单的对比目的,提供了初步的性能数据。

开源项目地址:https://github.com/Tencent/flare

开源项目组织:Tencent

好啦,今天的分享就到这儿啦,我们下次见啦~



GitHub原创推荐•  尼玛,Github上最邪恶的开源项目了!未满18或者女孩子勿进哦~•  GitHub标星4K+,前字节跳动工程师开源的刷题笔记...•  GitHub上这个仿京东电商项目强势开源,前端,后台,数据库等统统都有!•  GitHub 开发者自制火星车,教程全面开源!网友:这才是大佬!关注「Github爱好者社区」加星标,每天带你逛Github好玩的项目
Flare 是腾讯开源的后台服务开发框架,旨在提供针对目前主流软硬件环境下的易用、高性能、平稳的服务开发能力.rar Flare是广泛投产于腾讯广告后台的现代化C++后台开发框架。 设计关注点主要在于长尾延迟低、接口易用。同时,在不影响长尾延迟的前提下,我们做了大量的架构及微观的性能优化以提升吞吐。 Flare主要包含了基础库、RPC、各种常用网络客户端、单测工具等。通过自底向上的设计将这些融合在了一整套的运行时之中。这一方面提供了更多的优化可能性,一方面也降低了新服务的启动门槛、提升研发效率。 适用场景 我们主要关注通用后台服务的开发场景,这通常意味着: · 业务形态多样 · 可以容忍一定量的系统(如内核的协议栈)/框架级的性能开销 · 对研发、测试、运维效率有较高的需求 我们不考虑如下场景: · 极高的性能要求(如DPDK等场景) · 高度针对性优化(如4层负载均衡等) 功能介绍 Flare具有以下一些特点: · 基于C++17开发,提供现代化的开发接口; · 底层使用用户态线程,实现高性能的同步阻塞操作; · 支持用户态线程之上的Future,实现同步、异步、第三方库等多种异构设计的有机结合; 立即下载

相关推荐

flare:Flare是广泛投产于腾讯广告后台的现代化C++开发框架,包含了基础库、RPC、各种客户端等。主要特点为易用性强、长尾延迟低

Flare 后台服务开发框架 Flare Backend Service Framework 是腾讯公司最重要的业务之一,其后台大量采用 C++ 开发。 Flare 是我们吸收先前服务框架和业界开源项目及最新研究成果开发的现代化的后台服务开发框架,旨在提供针对目前主流软硬件环境下的易用、高性能、平稳的服务开发能力。 Flare 项目开始于 2019 年,目前广泛应用于腾讯广告的众多后台服务,拥有数以万计的运行实例,在实际生产系统上经受了足够的考验。 2021 年 5 月,本着回馈社区、技术共享的精神,正式对外开源。 特点 现代 C++ 设计风格,广泛采用了 C++11/14/17/2a 的新的语法特性和标准库 提供了 的微线程实现,方便业务开发人员以便利的同步调用语法编写高性能的异步调用代码 支持基于消息的支持 除了 RPC 外,还提供了一系列便利的,比如字符串、时间日期、编码处理、压缩

开源公告|现代化C++后台开发框架Flare开源,助力研发效率提升

框架介绍Flare是广泛投产于腾讯广告后台的现代化C++后台开发框架。设计关注点主要在于长尾延迟低、接口易用。同时,在不影响长尾延迟的前提下,我们做了大量的架构及微观的性能优化以提升吞吐。...

腾讯开源 1139

Docker Desktop 在 Windows 上的安装和使用

WSL 指 “”,这是一个在 Windows 10\11 上能够运行原生 Linux 二进制可执行文件(ELF格式)的兼容层。它是由微软与Canonical公司合作开发的,旨在使纯正的Ubuntu、Debian等映像能下载和解压到用户的本地计算机,并且映像内的工具和实用工具能在此子系统上原生运行。这极大地拓展了Windows系统的功能,使用户能够在Windows环境中享受到Linux的强大功能。//Linux容器。

swadian2008的博客 6万+

【亲测免费】 推荐开源项目:Flare - 强大的后台服务开发框架

Flare 是腾讯广告服务后台采用的一款现代化的 C++ 后台服务开发框架,由腾讯广告团队于2019年发起,经过数万个实例的实际生产验证,于2021年5月正式向公众开源。它集成了先进的语言特性、高性能的设计理念和丰富的基础库,为开发者提供了一站式的后台服务开发解决方案。 ## 2、项目技术分析 Flare 采用现代 C++11/14/17/2a 语言特性,强调易于使用的API设计,并提供了M:

gitblog_00002的博客 858

基于RYU+Mininet的SDN校园网络实战:从零搭建虚拟化实验环境

本文详细介绍了如何利用RYU控制器和Mininet搭建SDN校园网络实验环境,从Ubuntu虚拟机准备到网络拓扑设计,再到关键网络功能实现。通过实战案例展示SDN在校园网络中的应用优势,包括简化配置、提升效率等,为网络工程师和学生提供了一套完整的虚拟化实验方案。

weixin_30872499的博客 456

高通ISP模块全解析:从Raw到JPEG的18个关键处理步骤(附避坑指南)

本文全面解析高通ISP模块从Raw到JPEG的18个关键处理步骤,涵盖原始数据预处理、色彩科学处理链、画质增强与降噪等核心环节。通过实战调优经验,揭示ISP架构中的技术原理与工程实践要点,帮助开发者避免常见问题,提升移动影像处理质量。

weixin_30399155的博客 359

马化腾首谈腾讯开源时,鹅厂已在Github上放出82个项目,标星24万+ | 附AI项目链接...

乾明 发自 凹非寺量子位 报道 | 公众号 QbitAI“腾讯希望在科研领域投入更多力量,把‘科技向善’纳入公司新的使命与愿景。我们将通过内外部开放源代码等方式,积极参...

量子位 3392

从亚稳态到稳定传输:深入解析CDC跨时钟域同步的核心技术与设计实践

本文深入解析了CDC(跨时钟域同步)技术的核心问题与解决方案,重点探讨了亚稳态现象及其危害,详细介绍了同步器设计、MTBF计算方法以及单bit和多bit信号同步的实战技巧。通过Verilog代码示例和工程实践案例,帮助读者掌握从亚稳态到稳定传输的关键技术,提升数字电路设计的可靠性。

weixin_32822843的博客 246

腾讯重磅开源的又一力作,超燃!

今天给大家推荐的这个开源项目来自于腾讯官方开源的一个项目,是继神经网络推理框架 ncnn、TNN,动作检测算法 DBG,通用目标检测算法 OSD,人脸检测算法 DSFD、人脸属性算法 FA...

454

构建面向嵌入式Linux的ARM64交叉编译工具链:从sysroot配置到CMake实战

本文详细介绍了如何构建面向嵌入式Linux的ARM64交叉编译工具链,从sysroot配置到CMake实战。通过分步指导,帮助开发者解决架构不一致问题,提升编译效率,特别适用于树莓派等ARM64设备开发。文章涵盖sysroot机制、环境搭建、CMake配置及常见问题解决方案,是嵌入式开发的实用指南。

weixin_42537142的博客 199

AI Agent智能体在Android开发中的应用

本文探讨了AIAgent(智能代理体)在Android开发中的应用,涵盖技术原理、实践案例与未来趋势。AIAgent通过机器学习、自然语言处理等技术实现代码生成、测试自动化及性能优化,显著提升开发效率。例如,强化学习模型可优化APP响应时间(公式:$\text{响应时间}=f(\text{负载},\text{资源})$),自动化测试覆盖率提升至95%。

郑伟强dev的专栏 124

腾讯牛逼,刚开源标星就近 3K,5G 时代开源的又一力作

【公众号回复 “1024”,免费领取程序员赚钱实操经验】大厂做开源是很认真,也是很可靠的。因为他们开源的很多项目都是内部用过的,经历过各种考验的。今天推荐的这个项目是腾讯...

非著名程序员 2013

基于 C# 实现 RTSP 摄像头监控分屏系统:从流媒体获取到多画面显示

通过本文的讲解,我们介绍了如何在 C# 中实现 RTSP 摄像头监控分屏系统。我们使用了FFmpeg和VLC两种不同的方法来获取和解码 RTSP 流,并通过PictureBox控件和控件实现了分屏布局。两种解码方案都非常强大,可以根据实际需求选择最适合的方案。通过这种方式,您可以轻松地在 C# 中集成 RTSP 流,并将多个摄像头的视频流实时显示在同一屏幕上,进行监控和分析。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 2308

腾讯又一力作!开源自家Tencent JDK,微服务云原生等场景

点击上方的终端研发部,右上角选择“设为星标”猿妹整编综合自:https://github.com/Tencent/TencentKona-8前言2019年3月,阿里重磅发布其 Open...

这个时代,作为程序员可能要学习小程序 437

YOLOv8-COCO指标转换

本文介绍了将YOLO格式数据集转换为COCO格式并评估模型性能的完整流程。首先需将YOLO格式的标注数据转换为COCO格式,通过修改classes、image_path等参数适配不同数据集。然后使用YOLO模型对验证集进行预测并保存结果为JSON格式。最后通过比较预测结果和转换后的COCO标注文件,使用COCO官方评估指标和TIDE工具进行性能分析,生成包含AP、AR等指标的报告及错误分析图表。整个过程实现了从数据准备到模型评估的完整闭环,为计算机视觉任务提供标准化的性能评估方案。

FJN110的博客 402

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

腾讯混元又一力作!HunyuanVideo-Foley推动AIGC在视频领域的落地

腾讯混元推出HunyuanVideo-Foley,一款能自动识别视频内容并生成精准同步音效的AI大模型。该技术实现细粒度跨模态理解,支持高保真音频输出与风格化调节,可广泛应用于短视频、影视、游戏及无障碍服务,显著提升音效制作效率与沉浸感。

weixin_35756373的博客 503

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

阿里开源又一力作:MGeo中文地址匹配部署全攻略

本文介绍了如何在星图GPU平台上自动化部署MGeo地址相似度匹配实体对齐-中文-地址领域镜像,快速搭建中文地址智能处理环境。该镜像能够高效解决地址数据清洗中的核心难题,例如自动判断“北京市海淀区中关村大街27号”与“北京海淀中关村大街27号”是否为同一地点,广泛应用于物流配送、地图服务等场景的地址标准化与匹配任务。

SilverfoxOwl19的博客 516

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

腾讯 JDK 正式开源,高性能、太牛逼啦!

点击上方“Github爱好者社区”,选择星标回复“资料”,获取小编整理的一份资料Tencent Kona 是基于 OpenJDK8,由腾讯专业技术团队提供技术维护、优化及安全保障的 JD...

GitHub爱好者社区 174

腾讯牛逼!终于开源了自家的 Tencent JDK——Kona!!

点击上方“Github爱好者社区”,选择星标回复“资料”,获取小编整理的一份资料来源:Java技术栈是的,继阿里 2019/03 开源基于 OpenJDK 的长期支持版本 Alibaba...

GitHub爱好者社区 484

腾讯T3亲自讲解!字节大牛耗时八个月又一力作,大牛最佳总结

起因 事情是这样的。 4年前毕业那会,呆在公司的短视频项目,做 视频。那会做得比抖音还早,但是由于短视频太烧钱了,项目被公司关掉了。当时需要开发横竖屏直播/异步视频的场景,就研究下了市场上的 app,发现输入弹幕的交互并不友好。最直接的体验就是,微信比绝大部分IM软件在聊天场景下输入法与表情面板频繁切换时表现得更为平滑,不会给用户很突兀的闪烁感。但我们除了适配竖屏,们还需要兼容横屏/满屏/沉浸等场景。 摸索了一段时间之后,做出来的效果挺不错,比市面上的直播/异步视频播放场景下的输入交互体验都要好。于是写了个

Sunbuyi的博客 208

flutter插件市场,字节大牛耗时八个月又一力作

其实Android开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充点击领取完整开源项目《安卓学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》分程度。so,出去面试时先看看自己复习到了哪个阶段就好。上面分享的腾讯、头条、阿里、美团、字节跳动等公司2019-2021年的高频面试题,博主还把这些技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,上面只是以图片的形式给大家展示一部分。

m0_60721649的博客 467

大公司都有哪些开源项目~~~阿里,百度,腾讯,360,新浪,网易,小米等

大公司都有哪些开源项目~~~阿里,百度,腾讯,360,新浪,网易,小米等 一、总结 一句话总结:要善用开源项目,善用接口,善用工具,效率百倍。   1、奇虎360有什么比较热的好用的开源项目? 1.MySQL中间层 Atlas Atlas是由 Qihoo 360,  Web平台部基础架构团队开发维护的一个基于MySQL协议的数据中间层项目。它在MySQL官方推出的MySQL-Proxy...

weixin_34174422的博客 1109

最强推荐:字节大牛耗时八个月又一力作,安卓系列学习进阶视频

反思 昨晚去北京大望路阿里面试, 产生了严重的挫败感, 羞愧难当. 比不得从大学就有目标有理想, 一直在为目标努力学习技术的同学, 在大学唯一能拿得出手的就是参加了电子设计大赛, 学了点嵌入式的知识. 毕业后开始做android, 说得好听点叫做项目, 实际上就是搬代码, 真正记到脑子里的有多少呢? 从百度Google搬到自己的代码里, 同一个问题要遇到好几次才能记住, 很多问题搬完了还不知道为什么这么做. ReactNative都做完一个项目了, 生命周期都记不清楚, 这样的工作有什么意义呢? 进步太慢,

124

腾讯六面面经,2024-08-06 Jetpack之DataStore介绍和工具类的封装,字节大牛耗时八个月又一力作

Android学习是一条漫长的道路,我们要学习的东西不仅仅只有表面的 技术,还要深入底层,弄明白下面的 原理,只有这样,我们才能够提高自己的竞争力,在当今这个竞争激烈的世界里立足。人生不可能一帆风顺,有高峰自然有低谷,要相信,那些打不倒我们的,终将使我们更强大,要做自己的摆渡人。资源持续更新中,欢迎大家一起学习和探讨。本文已被CODING开源项目:《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》收录一个人可以走的很快,但一群人才能走的更远。

2401_84007049的博客 999
上一篇: 他是世界上最杰出程序员之一,1 个月写了个操作系统,退休后去做飞行员!...
下一篇: 我的电脑不联网,很安全,黑客:你还有风扇呢
公众号:【GitHub爱好者社区】
博客等级 码龄6年 353粉丝 48原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值