字节跳动高级软件工程师余明辉分享了 **《AI ASIC 的基准测试、优化和生态系统协作的整合》** 议题。以下是本次演讲的文字稿。![picture.image](https://p6-volc-community-sign.byteimg.com/tos-cn-i-tld... 毕竟业界现在 MlPerf 名声很大,为什么还要另起炉灶,做一套 ByteMlPerf?3. 第三部分会在第二部分的基础上展开,有了做 ByteMlPerf 的动机之后,我们实际如何解决在使用 ASIC 时候遇见的问题。 **0****1**...
问题在MTDD都有相应的解法,后面我们会详细讲述,接下来我还是再详谈一下软件复杂度。# 二、软件复杂度## 2.1 软件复杂度的症状和原因《软件设计哲学》这本书中提到,软件复杂度的三种症状:1. **变化放大** ... **自动生成**一颗**可视化**的模块树。通过这个方式,让**系统与业务**保持**高度一致**。> MTDD从某个方面说也是DDD领域驱动设计中所宣导的 **统一语言** 一种实现方式。**MTDD思想主要体现在:*** 当业务和...
# 前言在如今瞬息万变的数字时代,软件交付和部署的速度和品质已成为企业成功的关键因素之一。传统程序开发和部署方式一般面临繁琐的部署过程、低效的公布周期和不可预测的难题。但是,随着云当地和持续交付的崛起... 它是一种软件架构和开发方法论,旨在熟练掌握云计算环境的优势,构建和管理可弹力拓展、高度靠谱的应用程序。云原生应用软件一般采用器皿布局、运用分布式架构、自动化和弹性计算等优点。云原生的设计目标是推动敏感...
一些性能相关的问题也开始逐渐暴露出来。本次分享将以字节跳动的性能优化工作为例,介绍基于 Go 生态的微服务体系下,分析系统性能、优化不同层次软件以提升运行性能、提高资源使用效率的一些实践和经验,会特别介绍... **业务层优化**业务层优化面临的挑战主要有两点:* **服务间的差异性巨大**:比如推送文字服务和推送视频服务的业务代码之间存在很大的差异,难以出现通用优化技术;* **工具如何更加有效**:右下图...
一些性能相关的问题也开始逐渐暴露出来。本次分享将以字节跳动的性能优化工作为例,介绍基于 Go 生态的微服务体系下,分析系统性能、优化不同层次软件以提升运行性能、提高资源使用效率的一些实践和经验,会特别介绍... **业务层优化**业务层优化面临的挑战主要有两点:* **服务间的差异性巨大**:比如推送文字服务和推送视频服务的业务代码之间存在很大的差异,难以出现通用优化技术;* **工具如何更加有效**:右下图...
存在弱网管理及边缘自治问题。- **需求多样:** 由于客户的业务是多种多样的,客户在边缘节点的需求也比较多,客户需要在边缘提供云主机/容器/裸金属等各种资源类型。此外,在网络层面客户希望我们提供VPC、PIP、EI... 边缘计算面临着小型化、分布式和安全隔离等挑战。 对此,云原生技术首先被想到,它具有以下特点:- **资源管理方面**,云原生技术支持弹性伸缩和资源按需分配,为在边缘小型节点构建一个弹性伸缩的边缘节点提...
> 近日,火山引擎边缘云原生团队的同学在QCon全球软件开发大会上分享了**火山引擎容器技术在** **边缘计算** **场景下的应用实践与探索,** 并在一众AIGC、LLM等当下热门议题中脱颖而出,入选观众满意度投票中“**叫好... 其实就是我们会面临的第一个问题。第二个,相对于中心的一些机房,其实边缘的网络环境是比较差的。像弱网、中心跟边缘断网、边缘机房裁撤割接,这样的情况是比较频繁的。当客户的业务下沉到边缘的时候,特别是在边缘...
我们现在回过头来聊云计算,已经很清楚:**云计算 (Cloud Computing) 是一种计算资源交付模型。** 其中集成了各种服务器、应用程序、数据和其它资源,并通过 Internet 以服务的形式提供这些资源,且通常对资源进行了虚... 鉴于数字化转型过程中代码重构的工作量,**一般建议企业在满足自身业务需求的情况下,尽可能选择标准接口、协议的方式,或者直接使用业界事实标准来进行云原生的改造。****近年来,企业级软件的市场环境发生了很大改...
文章来源|字节跳动开源法务团队 **引言**字节跳动在开发、测试和部署软件时会依赖第三方软件。我们使用的大多数第三方软... 开源社区逐步形成了全球最大的专利联盟来抵御开源技术面临的专利风险,以保障开源的发展。3. 从历史角度看,GPL 许可是伟大的创新,其互惠性确保了在闭源软件大行其道的年代 Linux Kernel 可以健康发展;Apache-2.0 许...
这些信息适合用关系型结构化的结构表达。除此之外抖音还存在大量结构化和非结构化数据,如用户上传的图片、视频,这些信息适合用云存储、对象存储这样的系统来管理。**业务增速快,诉求不断变化。** 如上图所示,近 ... 数据库服务产品解决的问题是什么?- 数据库服务产品面临的新环境是什么?对于问题一,在 2018 年,数据库团队面临的问题是业务需要多种类型的数据,但当时的产品无法提供相应支持;发展至今,现在字节跳动已拥有...
软件架构和应用开发流程带来了标准化和统一化。可以说重塑了IT的形态,这个重塑并不是以一种推倒重建的方式来施行,而是用一种循序渐进的方式、以自然演进的步调来推进的。理解云原生时代数字化建设所面临的问题,从这... 这带来了应用运行环境边界的模糊化。在这种环境边界下,基础设施层的安全由云服务厂商来负责,而云业务应用自身的安全要求就凸显出来了。这种云业务应用自身的安全性要求体现在以下几个方面。- 应用是动态的、可...
而无需考虑底层堆栈问题。 伴随着近年来相关技术成熟度的增加,市场对Serverless的接受程度也变得越来越高。可以说时至今日,Serverless已迈入了向成熟稳定方向发展的高速轨道。 作为一款... 都面临着同样的技术挑战: 1. **存算分离** 把计算和存储进行解耦,是Serverless架构关键的第一步,但其中的技术挑战非常大,例如:如何保障性能少劣化甚至不下降;近数据计算(NDP)技术,把哪些算子下推到...
这些信息适合用关系型结构化的结构表达。除此之外抖音还存在大量结构化和非结构化数据,如用户上传的图片、视频,这些信息适合用云存储、对象存储这样的系统来管理。**业务增速快,诉求不断变化**。如上图所示,近... 对于问题一,在 2018 年,数据库团队面临的问题是业务需要多种类型的数据,但当时的产品无法提供相应支持;发展至今,现在字节跳动已拥有日渐丰富的数据库产品矩阵,我们的新挑战变成了如何帮助用户选择合适的数据库。...