Git是一个分布式的文件托管系统,当然这里的文件主要是源代码(文本),也可以包含其他非文本的二进制数据。由于git主要用于存储代码(.java .c .cpp .h .jar .class... ),所以以后我们就把用代码来表示文件了。
腾讯作为新兴互联网企业代表,业务的快速稳定交付显得格外重要,这背后也是对 DevOps 思想和研发效能的考验。本次分享的两个产品,以及腾讯云在实践过程中积累的实际案例,讲述了腾讯在研发效能方面所做的努力。
2018年11月3日,DevOps国际峰会于深圳圣淘沙酒店举行,上午的腾讯研发效能专场,开场前已座无虚席。由腾讯工蜂Git、腾讯TAPD、腾讯专有云三位产品/技术负责人带来各自产品在DevOps实践上的分享,这也是腾讯专有云首次披露研发过程。
框架介绍 Flare是广泛投产于腾讯广告后台的现代化C++后台开发框架。 设计关注点主要在于长尾延迟低、接口易用。同时,在不影响长尾延迟的前提下,我们做了大量的架构及微观的性能优化以提升吞吐。 Flare主要包含了基础库、RPC、各种常用网络客户端、单测工具等。通过自底向上的设计将这些融合在了一整套的运行时之中。这一方面提供了更多的优化可能性,一方面也降低了新服务的启动门槛、提升研发效率。 适用场景 我们主要关注通用后台服务的开发场景,这通常意味着: · 业务形态多样 · 可以容忍一定量的系统(如内核的协
今天在群里了解到腾讯的一个产品 UGit,我以为是刚刚推出的,看了下时间线,这个项目 2019 年就开始了,简单了解一下。
6月29日,DevOps国际峰会在北京盛大开幕。在腾讯DevOps专场,多位腾讯专家以腾讯工蜂、腾讯Hub、腾讯织云等产品为例,分别从研发管理、持续集成、部署运维三个角度介绍了腾讯DevOps全链路解
6月29日,DevOps国际峰会在北京盛大开幕。在腾讯DevOps专场,多位腾讯专家以腾讯工蜂、腾讯Hub、腾讯织云等产品为例,分别从研发管理、持续集成、部署运维三个角度介绍了腾讯DevOps全链路解决方案,帮助大型企业DevOps在全链路上提升效率,创造更大价值。 1 腾讯是新兴互联网企业的代表,它的研发技术栈,具有多种类型、风格迥异等多样性特点:从项目的规模上看,腾讯同时具备大中小各种规模的产品;从项目周期来看,同时拥有长中短周期的业务单元;从组织结构上看,腾讯的研发管理同时具有扁平和去中心化和严格管理
2020年10月 VOL:06 腾小云诚邀各位用户反馈 您的心声,我们在倾听~ 用户调研 腾讯云容器团队最新产品弹性容器服务 EKS 已全量开放,为广大客户提供安全、稳定、弹性、经济的无服务器 Kubernetes 服务,进一步降低客户将业务容器上云的门槛。 容器团队始终在持续优化产品功能特性,全方面支持客户拥抱云原生,希望为客户提供强大完善的产品功能和简单易用的使用体验,以及丰富的最佳实践及解决方案指导,诚邀各位客户反馈容器上云过程中遇到的问题,产品侧将认真倾听
github上的托管地址为https://github.com/Tencent/APIJSON。
由于年初新冠疫情爆发,我参与了腾讯防疫健康码的项目研发工作中。疫情健康码项目无疑是非常成功的,它覆盖9亿+人口和300+市县。但是项目的研发过程确实非常艰辛,该项目团队成员是在疫情期间临时组建起来的。疫情健康码项目研发团队由腾讯云同学主导+腾讯志愿者协助+合作伙伴公司的同学组成。大家都是远程在家办公,因此工作中也遇到了一系列的问题。还好有腾讯众多产品的保驾护航,才让项目能够高效成功落地,下面我从个人的研发视角剖析一下远程办公项的痛点,以及我们是怎么解决问题的。
从体系到方法 从过程到实践 从工具到技术 从组织到文化 DevOps 落地涉及到的要点实在太多。 你的 DevOps 之路是否磕磕绊绊? 切莫闭门造车,快看看腾讯是如何实施 DevOps 的! 这一次,腾讯三位资深 DevOps 专家带来了一次全面而精致的分享⬇️ 阵容介绍 DevOps 前军 腾讯研发管理实践体系与工具平台的探索 在企业,人才是根本,工具是基石,文化是沃土,管理是手段。腾讯研发管理部支撑了腾讯数万员工,在以人为本的基础上,通过提供高效研发工具和佛系管理,间接支持了拥有数10亿终端用户的腾
框架介绍 yadcc是广泛投产于腾讯广告后台的C++分布式编译系统。 我们在调研学习了业界的ccache、sccache、distcc、icecc等开源的编译加速系统之后,根据我们实际的工业生产场景,设计了这样一套系统。 目前我们实际生产环境: - 有~1700编译核心; - 使用512并发编译(实际并发度取决于本地预处理能力,32逻辑核以上可达到512并发); - 每天编译产出(含命中分布式缓存)300,0000+个目标文件; - 每天编译产出总计约3~5TB。 本着回馈社区的目的,我们现将这套分布式
从体系到方法 从过程到实践 从工具到技术 从组织到文化 DevOps 落地涉及到的要点实在太多。 你的 DevOps 之路是否磕磕绊绊? 快看看腾讯是如何实施 DevOps 的! 这一次,腾讯三位资深 DevOps 专家带来了一次全面而精致的分享 ⬇️⬇️⬇️⬇️⬇️⬇️ 1腾讯研发管理实践体系与工具平台的探索 2腾讯基于容器的持续集成实践与安全挑战 3腾讯企业级持续运维实践体系与工具平台 不仅如此 整整二天(6月29-30日) 我们还安排了专家在现场和大家一起探讨 腾讯DevOps全链路解决方案 更有D
tke-kms-plugin是Kubernetes腾讯云KMS provider插件,支持腾讯云容器服务TKE集群(及用户在腾讯云的自建K8s集群)利用腾讯云KMS服务在存储和读取Secrets数据时进行加解密,保证敏感数据在ETCD的安全存储。 腾讯云容器服务(TKE)是首批通过Kubernetes一致性认证的服务商,基于原生 Kubernetes 提供的以容器为核心的解决方案,解决用户开发、测试及运维过程的环境问题,可以帮助客户降低成本,提高效率。TKE服务完全兼容原生 Kubernetes API
TubeMQ是腾讯在2013年自研的分布式消息中间件系统,专注服务大数据场景下海量数据的高性能存储和传输,经过近7年上万亿的海量数据沉淀,目前日均接入量超过25万亿条。较之于众多明星的开源MQ组件,TubeMQ在海量实践(稳定性+性能)和低成本方面有着比较好的核心优势。 TubeMQ 捐赠 Apache 基金会 9月12日,Apache软件基金会成立20周年之际,腾讯在ApacheCon宣布TubeMQ 开源。TubeMQ 启动计划捐赠 Apache 基金会的流程。 TubeMQ系统特点
腾讯云工蜂如何添加成员? 我在用户管理里面也添加了成员,成员也已经注册到腾讯云了,但是还是没办法添加,在工蜂里面搜索成员也搜索不到,邀请也没地方邀请,搞到这么难用么?,到底怎么玩?
腾讯代码安全指南旨在梳理API层面的风险点并提供详实可操作的编码指引,是我们开展DevSecOps安全左移实践探索过程中,梳理沉淀面向开发人员的代码安全参考材料。
前言 腾讯是新兴互联网企业的代表,其研发技术栈非常多样性。在海量用户的前提下,腾讯是如何保持研发的高效敏捷,将研发,集成发布,以及持续运维三者相结合,形成DevOps全链路的解决方案。上周末在腾讯滨海大厦举行的 DevOps 技术实践沙龙就由各位专家和大家一起分享了其中的经验。 腾讯工蜂 以Git为基础,是腾讯集团新一代研发管理平台,不仅支持先进的研发理念,还适应了大型企业环境,支撑了如微信等腾讯大量关键业务的研发活动。 Tencent Hub,是腾讯云使用新一代容器思想打造的,基于云的持续集成和
过去三年在线会议需求井喷,腾讯会议用户量骤增到3亿。快速迭代的背后,腾讯会议团队发现:业务保留了长达5年的历史数据,大量未进行 lfs 转换,新 clone 仓库本地空间占17.7G+。本地磁盘面临严重告急,强烈影响团队 clone 效率。当务之急是将仓库进行瘦身。本栏目特邀腾讯会议的智子研发团队成员李双君,回顾腾讯会议客户端的瘦身历程和经验,欢迎阅读。
项目背景 LoliProfiler是一款针对安卓项目(游戏或APP产品)的C/C++内存分析的自研工具,专为进行内存优化的游戏引擎工程师与游戏测试工程师开发。拥有用户友好的图形界面,资深开发者可对不同的引擎进行深度定制,以最大化发挥工具的作用。官方针对UnrealEngine4与Unity引擎有特殊优化,以达到最佳的性能表现。相较于同类型产品Perfetto,其更适合游戏引擎,支持的安卓系统版本更广泛,可深度定制。 LoliProfiler解决了安卓平台Native内存采集与分析的一系列痛点和问题,
2020 年 3 月 9 日,腾讯公司正式对外发布了《腾讯研发大数据报告》。在这份报告中,腾讯披露了2019 年公司在产品及技术研发方面的重要数据,这也是腾讯自技术委员会成立以来第一次主动对外披露研发相关大数据,是腾讯对自身技术研发层面的一次阶段性总结。
近日,由InfoQ 发起并组织的“2020 中国技术力量年度榜单”评选结果正式揭晓,腾讯云强势入围四大榜单,最终斩获六项殊荣:腾讯开源联盟主席、TARS基金会董事主席单致豪荣获“十大开源杰出贡献人物”,腾讯开源项目TencentOS Tiny、ncnn荣登“十大开源新锐项目”,腾讯小程序云开发、腾讯大数据云原生与在离线混合部署项目双双入选“2020年度十大云原生创新技术方案”,由腾讯微服务平台TSF提供支撑的人保财险核心中台业务项目获评“2020 年度十大云原生行业落地典范”。此次腾讯云的入选,代表了业界
项目背景 一个需求的研发需要经历开发联调、产品体验、测试验证、发布部署这4个阶段,在这个过程中,我们经常会遇到下面这些问题: 1、环境冲突、代码被覆盖 随着业务的发展,常常会有多个需求同时涉及开发一个项目的场景。由于测试服务器数量不够,经常会有环境冲突问题,甚至会出现环境被其他需求代码覆盖的情况。 2、切换环境成本高 多需求并行开发的时候,开发同学需要切换环境开发,测试同学需要切换环境验证,产品也需要切换环境体验不同需求。 而切换环境这个操作,需要操作代理工具或者修改系统 host 文件,效率低。更麻烦
5月21日—23日,腾讯全球数字生态大会将在昆明滇池国际会展中心召开。大会是将腾讯过往的三大峰会“腾讯全球合作伙伴大会”、“腾讯云+未来峰会”和“互联网+数字经济峰会”进行有机整合,届时,众多行业领袖、技术领军人物、国际知名数字经济研究者将齐聚春城,共同探索在云计算、AI、5G等科技推动下的数字经济发展趋势和产业互联网发展路径。 腾讯技术工程事业群(TEG)是腾讯内部的技术支撑平台,为公司提供全方位的运营解决方案和服务支持。运营着亚洲最大的网络、服务器集群和数据中心,拥有业内领先的基础架构云运营平台,
笔者来自腾讯技术工程事业群研发管理部,该部门提供的服务支撑了全腾讯业务,本次分享聚焦于 DevOps 中的敏捷研发和配置管理。
11月1日,2018腾讯全球合作伙伴大会在江苏大剧院开幕。在腾讯新一轮架构调整后的首次大会上,腾讯研发管理产品的代表——腾讯TAPD、腾讯乐享及腾讯工蜂,第一次集中公开亮相2018腾讯合作伙伴大会展区,向企业用户展示凝聚腾讯十余年研发协作与企业管理经验的成果。
腾讯始终秉承着敏捷迭代,小步快跑的理念,快速准确高质量的交付用户价值。腾讯是如何通过不断的演进来提升交付能力的?本文将为大家介绍腾讯DevOps的演进过程。
DevOps是很全面的概念,站在某一角度或少只能代表一部分看法。特别在大型企业,不同团队有不同的职责,决定了各自会关注不同的方向。 本次会场可以说是DOIS主办方的一次突破性尝试,三位讲师来自腾讯的不同部门,日常工作也是各司其职。我们通过一个上午的分享,从研发过程链条的前中后三个不同的视角来分享对DevOps的解读和看法。 本文是DOIS大会腾讯专场研发管理方面的分享内容。 笔者来自腾讯技术工程事业群研发管理部,该部门提供的服务支撑了全腾讯业务,本次分享聚焦于DevOps中的敏捷研发和配置管理。很多朋友问起
刚刚获悉,分布式云原生边缘容器开源项目SuperEdge通过了全球顶级开源基金会云原生计算基金会(CNCF)技术监督委员会评定,正式成为CNCF 沙箱项目。这不仅意味着SuperEdge得到了云原生开源社区的认可,同时也标志着该项目与其背后商业公司完成解耦,保证了项目的中立和开源开放,为原生Kubernetes在边缘落地迈出了重要一步。 SuperEdge是腾讯云牵头,联合英特尔、VMware (威睿)、虎牙、寒武纪、美团、首都在线等多家厂商在2020年12月共同发起的边缘计算开源项目。该项目最
由于受本次新冠疫情影响,积极响应国家号召,自觉尽量减少外出及避免人群聚集,原本定于2月1日的线下开盘临时取消。但考虑到本地客户购房需求及经过客户多次要求,经慎重考虑,决定采取线上开盘的形式,紧急开发在线开盘小程序,既满足客户的购房需求,又能避免新冠疫情的影响。
我是一名创业者,我的公司(深圳市友浩达科技有限公司)在2018年8月8日开始运营,现在还属于微型公司。这个春节假期,我一直十分关注疫情动向,也非常关心其对公司带来的影响。
导语 | 受到疫情影响,很多企业开始考虑远程办公。近日,TVP群里的各位老师们对此话题展开了热烈讨论。TVP张善友老师作为一名创业者,也决定开启远程办公。本文是他做了调研、试用后所总结的方案,并列出了相关产品清单,希望对读者有所帮助。文末也对各位TVP老师的相关语录进行了整理。「TVP思享」专栏,凝结大咖思考,汇聚专家分享,收获全新思想,欢迎长期关注。(编辑:云加社区 尾尾)
Matrix 是一款微信研发并日常使用的 APM (Application Performance Manage) ,当前主要运行在 Android 平台上。Matrix 的目标是建立统一的应用性能接入框架,通过对各种性能监控方案快速集成,对性能监控项的异常数据进行采集和分析,输出相应问题的分析、定位与优化建议,从而帮助开发者开发出更高质量的应用。 在经历微信内 1 年多的验证与迭代,现在 Matrix 终于开源了。 Matrix 有哪些功能? Matrix 当前监控范围包括:应用安装包大小,SQLit
网络文件系统(NFS)是一种文件系统协议,允许类Unix系统的用户通过网络访问文件,就像使用本地存储一样。这对于跨Internet上的多个腾讯云CVM服务器或其他计算机共享文件很有用。例如,您可以通过NFS共享用户或系统配置文件的主目录。
明天晚上(3.31)19点-21点半,腾讯开源视频号同步直播~~~ 【腾讯开源公开课第一讲】共建Java生态 腾讯JDK自研之路与云上应用实践 回看链接:https://rql.h5.xeknow.com/s/348gT5 https://github.com/Tencent (点击文末阅读原文直接访问) 请给项目 一个 Star ! 欢迎提出你的 issue 和 PR! 国内镜像地址: https://git.code.tencent.com/Tencent_Open_Source (登录后
Tencent Agile Product Development, 腾讯自研的协作及软件研发管理平台,腾讯13年敏捷研发文化、流程和实践的沉淀,能够帮助企业提升研发效能和软件研发能力。TAPD目前是国内研发管理领域的领头产品,腾讯每一款成功产品都离不开TAPD的支持,目前也对外服务了超百万的用户,并多次斩获国家级奖项。
腾讯云健康看板 (Tencent Cloud Health Dashboard, 简称:腾讯云status page) 是一个腾讯云服务的健康状态看板,能够及时的展示腾讯云服务在各个可用区的可用性状态,以及影响服务可用性的相关事件信息。
jokey,腾讯云容器产品工程师,热衷于云原生领域。目前主要负责腾讯云TKE 的售中、售后的技术支持,根据客户需求输出合理技术方案与最佳实践。 适用范围:腾讯云容器服务(Tencent Kubernetes Engine ,TKE), 以下简称 TKE。 为什么需要获取客户端真实源 IP? 当需要能感知到服务请求来源去满足一些业务需求时,就需要后端服务能准确获取到请求客户端的真实源 IP, 比如以下场景: 对服务请求的来源有做审计的需求,如异地登陆告警。 针对安全攻击或安全事件溯源需求,如 APT 攻击、
Tapd 是腾讯提供的越来越完善的项目管理工具,Gitee 是国内相对比较稳的代码托管平台。本文记录了让 Tapd 的源码关联功能支持 Gitee 平台的方法,及摸索过程中遇到的问题的解决步骤。
Firestorm介绍 Firestorm是一个通用的分布式shuffle服务,满足大数据框架在云原生、离线混合等场景的需求,同时解决MR style shuffle在大规模场景下遇到的稳定新和性能问题。 项目采用了Coordinator和Shuffle Server结合的多主多从的分布式架构,对于Shuffle数据能预聚合,降低shuffle过程对于磁盘IO的开销,以此提升Shuffle任务的稳定性。目前支持的存储模式有Local,HDFS,Ozone,以及 Local + HDFS/Ozone混
8月6日,腾讯开源联盟主席、腾讯云开源生态总经理单致豪在2021 ApacheCon Asia上分享了腾讯对Apache之道的思考、探索与实践的历程。作为开源界备受关注的会议之一,今年的ApacheCon Asia将持续3天,开设14+分论坛,内容覆盖从大数据到搜索再到消息队列等数十个不同类别。 Apache 软件基金会成立于 1999 年,迄今为止其管理着 2.27 亿多行代码,有着206个项目管理委员会,通过精英制领导了350多个 Apache 项目和计划,有超过8,100+提交者。从最初的“Apac
目前腾讯云、阿里云等大型云厂商基本上都是通过提供CLB服务进行路由转发,什么是CLB?
1月9日,腾讯云宣布将开源其服务器操作系统TencentOS内核。相比业内其它版本Linux 内核,腾讯云 TencentOS 内核在资源调度弹性、容器支持、系统性能及安全等层面极具竞争力,特别适合云环境。该系统的开源及应用可帮助客户大幅提升云上资源的利用效率,降低运营成本,同时获得更加安全可靠的业务运行环境。
4月24日,腾讯正式宣布开源Transformer推理加速工具TurboTransformers。该工具面向自然语言处理领域中Transformers相关模型丰富的线上预测场景,在微信、腾讯云、QQ看点等产品的线上服务中已经广泛应用,这也是腾讯通过Github对外开源的第100个项目。 据了解,TurboTransformers源于腾讯内部对开源协同的推动。2019年初,腾讯技术委员会成立,下设开源协同、自研上云两个项目组和对外开源管理办公室,以此来促进内部代码的开放共享和协同共建。TurboTransf
研发运营一体化系列标准是由工信部信通院牵头,于中国通信标准化协会(CCSA)立项的系列标准。
8月11日,记者获悉,腾讯云数据库开源产品TDSQL PG版(开源代号TBase)推出重磅升级:经过一年半的打磨,上万张表访问场景下,内存占用节省60%;查询性能提升百倍;SQL语句兼容性增强。同时,大力提升原有数据库版本在分布式场景下的易用性。 在“新时代下数据库开源生态的发展与实践”技术沙龙上,腾讯云数据库技术总监李跃森介绍,TDSQL PG版是一款具备HTAP能力、经过腾讯多年持续投入研发的数据库产品,能够提供成熟的一站式解决方案。在首次开源的10天内,Star数就上升到超过500个。开源不久,就受
APIJSON是一种专为API而生的JSON网络传输协议以及基于这套协议实现的ORM库。 为简单的增删改查、复杂的查询、简单的事务操作提供了完全自动化的API。 能大幅降低开发和沟通成本,简化开发流程,缩短开发周期。 通过自动化API,前端可以定制任何数据、任何结构。大部分HTTP请求后端再也不用写接口了,更不用写文档了。前端再也不用和后端沟通接口或文档问题了,再也不会被文档各种错误坑了。后端再也不用为了兼容旧接口写新版接口和文档了,再也不会被前端随时随地没完没了地烦了。 APIJSON 适用场景 适合中
导语 由腾讯云腾源会和 Apache SkyWalking 社区联合主办办,腾讯开源协办的 SkyWalkingDay 线下Meetup活动将于6月26日在北京举行,现场不仅有技术大咖带来满满的技术干货,还有Aripods Pro、腾讯公仔、贴纸等精美礼品,小伙伴们快来报名参加吧! 活动背景 在云原生时代,微服务、容器化、serverless等技术从根本上改变了应用的开发、运维方式。在提升效率的同时,也带来了更复杂的服务关系,如何快速定位问题,提供清晰的链路分析,使得可观测解决方案成为云原生架
领取专属 10元无门槛券
手把手带您无忧上云