OPPO云数据库访问服务技术揭秘

2022-04-06
阅读 8 分钟
1.5k
MySQL是OPPO使用最广泛的关系数据库,不同编程语言的微服务都是通过MySQL官方的SDK直连真实的数据库实例。这种最传统的使用方式,会给业务开发和数据库运维带来一系列影响效率和稳定性的问题。

QCon-小布助手对话系统工程实践

2021-12-29
阅读 8 分钟
1.8k
1 智能助手和对话系统的价值智能助理是蓬勃发展的行业,用户诉求非常强烈,目前远没有达到可以满足用户的程度。第一层面的用户对于效率要求非常高,一句话搞定的事情不会说两句话。第二层面的用户需要非常贴心的、智慧懂我的、类似于个人助理一样的角色。第三层面的用户,智能助理作为倾诉的出口,满足人类情感需求。在...

OPPO大数据计算集群资源调度架构演进

2021-12-24
阅读 5 分钟
1.7k
随着公司这两年业务的迅速扩增,业务数据量和数据处理需求也是呈几何式增长,这对底层的存储和计算等基础设施建设提出了较高的要求。本文围绕计算集群资源使用和资源调度展开,将带大家了解集群资源调度的整体过程、面临的问题,以及我们在底层所做的一系列开发优化工作。

OPPO大数据离线任务调度系统OFLOW

2021-12-23
阅读 8 分钟
3.1k
在整个大数据体系中,在原始数据被采集之后,需要使用各种逻辑进行整合和计算之后才能输出实际有效的数据,才能最终用于商业目的,实现大数据的价值。在整个处理流程中,无论是抽取、转换、装载(ETL)的这些过程,还是数据用户分析处理过程,都是需要包含众多的处理任务,而且这些任务都不是孤立的,而是存在相互依赖和...

QCon-OPPO数据平台Cloud Lake 降本增效实践

2021-12-07
阅读 5 分钟
1.8k
OPPO从19年开始,用了两年时间,以K8S,容器化为核心,完成了公司混合云建设,并实现100%在线业务上云。OPPO的业务,目前覆盖国内,南亚,欧洲,美洲,在国内我们有自己的机房,在海外,更多是和公有云合作,有AWS,Google。OPPO的云是朵云上云,与共有云的合作,更多只是采购机器资源,部署我们自己的服务。OPPO云给我...

我就获取个时间,机器就down了

2021-11-18
阅读 8 分钟
1.2k
linux 时间管理,包含clocksource,clockevent,timer,tick,timekeeper等等概念 ,这些概念有机地组成了完整的时间代码体系。当然,是代码就会有bug,本文通过一个bug入手,在实战中加深对理论的认识。获取时间,但是crash了。

虚拟机与容器的混合管理实践

2021-11-08
阅读 7 分钟
3.5k
当前容器已经成为企业上云的主流选择,经过2019年下半年的深度研发和推广,2020年OPPO基本实现了基于kubernetes的容器的大规模使用和全业务上云。容器的优势是敏捷和高性能,然而由于需要共享宿主机内核,隔离不彻底等原因,当用户需要修改很多定制的内核参数或者在低版本的 Linux 宿主机上运行高版本的 Linux 容器,或...

中间件运维之故障自愈

2021-08-10
阅读 4 分钟
2.6k
1. 背景1.目前中间件容器节点故障、机器资源不足(磁盘大小、内存大小、cpu)等问题时有发生,接入自动化运维后可快速的处理集群异常问题。2.以前处理问题需要人工介入,人力成本较大,运维流程缺乏规范。2. 目标1. 标准化,规范运维流程,制定标准的运维流程。2. 可视化,运维流程可视化、平台化,做到可追踪,可回溯。3....

一例智能网卡(mellanox)的网卡故障分析

2021-07-27
阅读 21 分钟
2.9k
背景:这个是在centos 7.6.1810的环境上复现的,智能网卡是目前很多云服务器上的网卡标配,在OPPO主要用于vpc等场景,智能网卡的代码随着功能的增强导致复杂度一直在上升,驱动的bug一直是内核bug中的大头,在遇到类似问题时,内核开发者由于对驱动代码不熟悉,排查会比较费劲,本身涉及的背景知识有:dma_pool,dma_page,...

10分钟掌握Java性能分析诀窍

2021-07-12
阅读 5 分钟
2.6k
Java性能分析是一门艺术和科学。科学指的是性能分析一般都包括大量的数字、测量和分析;艺术指的是知识、经验和直觉的使用。性能分析的工具或者手段各有千秋,但性能的分析的过程却都大相径庭。本文就已知适用的Java性能分析窍门进行一些分享,帮助用户更好的理解和运用。

云原生Web服务框架ESA Restlight

2021-07-06
阅读 23 分钟
3.1k
ESA Stack(Elastic Service Architecture) 是OPPO云计算中心孵化的技术品牌,致力于微服务相关技术栈,帮助用户快速构建高性能,高可用的云原生微服务。产品包含高性能Web服务框架、RPC框架、服务治理框架、注册中心、配置中心、调用链追踪系统,Service Mesh、Serverless等各类产品及研究方向。
封面图

如何识别并解决复杂的dcache问题

2021-06-29
阅读 17 分钟
2.2k
背景:这个是在centos7.6的环境上复现的,但该问题其实在很多内核版本上都有,如何做好对linux一些缓存的监控和控制,一直是云计算方向的热点,但这些热点属于细分场景,很难合入到linux主基线,随着ebpf的逐渐稳定,对通用linux内核编程,观测,可能会有新的收获。本文将分享我们是怎么排查并解决这个问题的。一、故障...
封面图

荐书 | OPPO互联网技术团队的书单(内含赠书福利)

2020-04-24
阅读 5 分钟
2.8k
读书是为了看见不一样的世界。 各位朋友,4月23日是世界读书日,你最近在读什么书?有没有哪些书是你爱不释手,迫不及待会向朋友推荐的呢? 我们邀请了OPPO互联网技术团队的几位工程师,推荐他们最近读过的印象深刻且有启发的书。 他们关注的领域不同,兴趣各异,推荐的书也不都与技术相关,希望有你感兴趣的。 重点是:...