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

Flare是腾讯广告后台广泛使用的C++开发框架,专注于低延迟和易用性,提供基础库、RPC、网络客户端等。适用于业务形态多样、对研发效率有高需求的通用后台服务。支持C++17,用户态线程,Future,多种RPC模式,以及全面的测试支持。已开源,可在GitHub和腾讯工蜂找到。
摘要由CSDN通过智能技术生成

框架介绍

Flare是广泛投产于腾讯广告后台的现代化C++后台开发框架。

设计关注点主要在于长尾延迟低、接口易用。同时,在不影响长尾延迟的前提下,我们做了大量的架构及微观的性能优化以提升吞吐。

Flare主要包含了基础库、RPC、各种常用网络客户端、单测工具等。通过自底向上的设计将这些融合在了一整套的运行时之中。这一方面提供了更多的优化可能性,一方面也降低了新服务的启动门槛、提升研发效率。

适用场景

我们主要关注通用后台服务的开发场景,这通常意味着:

· 业务形态多样

· 可以容忍一定量的系统(如内核的协议栈)/框架级的性能开销

· 对研发、测试、运维效率有较高的需求

我们不考虑如下场景:

· 极高的性能要求(如DPDK等场景)

· 高度针对性优化(如4层负载均衡等)

功能介绍

Flare具有以下一些特点:

· 基于C++17开发,提供现代化的开发接口;

· 底层使用用户态线程,实现高性能的同步阻塞操作;

· 支持用户态线程之上的Future,实现同步、异步、第三方库等多种异构设计的有机结合;

· 提供了常用的C++基础库、基

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值