- 博客(55)
- 收藏
- 关注
原创 8 年产品经验,我总结了这些持续高效研发实践经验 · 研发篇
在产研全链路流程上,协同最大的目标就是团队信息的透明化,即在清晰目标的指引下进行团队信息透明的日常研发工作,助力项目/产品成功发布。基于此,研发过程是否行之有效就成为我们关注的另一重点要素。通常「研发过程」是指:代码到制品再到部署上线的全链路,这个过程是持续集成的重中之重。...
2022-07-25 16:16:40 902
原创 一文详解|Go 分布式链路追踪实现原理
在分布式、微服务架构下,应用一个请求往往贯穿多个分布式服务,这给应用的故障排查、性能优化带来新的挑战。分布式链路追踪作为解决分布式应用可观测问题的重要技术,愈发成为分布式应用不可缺少的基础设施。本文将详细介绍分布式链路的核心概念、架构原理和相关开源标准协议,并分享我们在实现无侵入 Go 采集 Sdk 方面的一些实践。...
2022-06-24 16:13:42 1491
原创 用更云原生的方式做诊断|大规模 K8s 集群诊断利器深度解析
随着数字化的逐渐发展,企业 IT 架构也变得越来越复杂,如何在复杂环境中保证业务连续性及稳定性?
2022-05-17 17:50:34 296
原创 深入探索云原生流水线的架构设计
目前,市面上的流水线/工作流产品层出不穷,有没有一款工作流引擎,能够同时满足:支持各种任务运行时,包括 K8s Job、K8s Flink、K8s Spark、DC/OS Job、Docker、InMemory 等?支持快速对接其他任务运行时?支持任务逻辑抽象,并且快速地开发自己的 Action?支持嵌套流水线,在流水线层面进行逻辑复用?支持灵活的上下文参数传递,有好用的 UI 以及简单明确的工作流定义?······那么,不妨试试 Erda Pipeline 吧~Erda Pipelin
2022-05-09 17:35:13 341
原创 低调不了|最佳体验尽在 Erda 2.0 版本
大家期待已久的 Erda V2.0 带着全新界面风格和特性改进震撼发布!本次版本升级也意味着 Erda 在技术层面不断提升的同时,在用户体验上也投入了大量精力。界面作为人机交互的重要“桥梁”,我们希望用户感受到的不仅仅是 Erda 的强大功能,更希望给大家呈现优雅、舒适的操作体验!那么下面我们一起来看看本次新版本将会有哪些亮点和大家见面~亮点一:界面全新升级设计师有话说Erda V2.0 是以黑白灰为基调,无论从情绪表达还是色彩搭配性上,这样的选择都更符合我们的要求。“好的设计不是喧闹,而是换位思
2022-03-16 15:09:19 418
原创 极速体验|使用 Erda 微服务观测接入 Jaeger Trace
在大型网站系统设计中,随着分布式架构,特别是微服务架构的流行,我们将系统解耦成更小的单元,通过不断的添加新的、小的模块或者重用已经有的模块来构建复杂的系统。随着模块的不断增多,一次请求可能会涉及到十几个甚至几十个服务的协同处理,那么如何准确快速的定位到线上故障和性能瓶颈,便成为我们不得不面对的棘手问题。Jaeger 是什么为解决分布式架构中复杂的服务错误定位和性能问题,Google在论文《Dapper, a Large-Scale Distributed Systems Tracing Infras.
2022-03-09 15:45:36 401 2
原创 开发者故事|代码虐我千万遍,我待代码如“初恋”
在很多人的潜意识里,程序员这个职业很厉害、很酷,可以说一行行代码重构了现代人的生活方式。但当真正学起来才知道,每天要面对的就是代码、代码、还有代码……甚至有这样一句话,在江湖中广为流传:“如果你不爽一个人,就让他去接手别人的代码……”。于是,和各种报错斗智斗勇的加班生活在一句“我试试”中,拉开了序幕。但是,代码这条路永远不会孤单,不断涌入的技术爱好者纷纷加入其中。今天,我们采访了一位来自 Erda 星的深度技术爱好者,一起来和大家分享他的故事。Einsam 开发工程师 从业 5 年 坐标:广州Q.
2022-03-07 16:05:59 285
原创 终极指南:企业级云原生 PaaS 平台日志分析架构全面解析
早些时候 Erda Show 针对微服务监控、日志等内容做了专场分享,很多同学听完后意犹未尽,想了解更多关于日志分析的内容。Erda 团队做日志分析也有一段时间了,所以这次打算和大家详细分享一下我们在做的一些事情,希望对大家有所帮助。日志分析平台其实是 Erda 微服务治理子平台下面的一个功能模块,那么今天我将从三个方面来展开分享:日志分析平台出现的必要性;日志分析平台架构设计;Erda 目前是怎么做的、做了哪些工作以及未来的发展方向。日志分析平台的必要性“微服务”这一概念大概在 2013
2022-02-21 10:42:24 544
原创 开发者故事|2022 年,我想 new 一个新“对象”
导读:许多人在选择“程序员”这一职业的背后,或多或少都会有故事可讲。本文是我们与一名 Erda 的用户沟通时深度挖掘到的故事,征得本人同意后对其进行了整理,并设立了【开发者故事】这一栏目,旨在收纳广大同学的故事。逝者如斯夫,不舍昼夜。随着 2021 年顺利闭幕,2022 年已经在路上。眼看还有 2 周就要开启新年模式,除了可以开开心心在家“躺平”,即将面临的可能还有:亲戚一轮一轮关切的问询、熊孩子上蹿下跳的闹腾、父母耳提面命让你明年一定要带对象回家过年……又到了新一轮立 flag 的时候,是继续抄抄.
2022-01-19 14:26:43 531
原创 云原生下的指标与日志采集
众所周知,对于一个云原生 PaaS 平台而言,在页面上查看日志与指标是最为基础的功能。无论是日志、指标还是链路追踪,基本都分为采集、存储和展示 3 个模块。这里笔者将介绍云原生下的常见的指标 & 日志的采集方案,以及 Erda 作为一个云原生 PaaS 平台是如何实将其现的。
2022-01-14 16:52:22 679 1
原创 项目经理都说好|小工具让工作效率再翻倍
关键字解析:甘特图(Gantt chart)又称为横道图、条状图(Bar chart)。其通过条状图来显示项目、进度和其他时间相关的系统进展的内在关系随着时间进展的情况。一条线条图,横轴表示时间,纵轴表示问题项,线条表示期间计划和实际完成情况。甘特图可以用来追踪研发计划完成的进度。还可以方便 TL 直观展示各成员的任务的分布情况,方便自己和管理人员对于人员任务的安排。缘起项目经理小军今天很郁闷,在项目例会上比比划划了半天也没说清楚各工作的进度,结果可想而知。会后,热心的小伙伴阿悦悄悄发来一个链接(.
2022-01-14 11:07:24 253
原创 面对复杂微服务系统观测时,如何化繁为简?
关键字解析拓扑图用来描述平台各服务之间的依赖关系,也可以理解为平台服务的整体结构。拓扑图上的每个节点表示服务组件或服务的依赖项,且节点上标注有服务的运行状态和请求信息,点击后可获取详细的观测图表。功能简介Erda 微服务治理平台能够自动发现服务的上下游依赖关系,并生成服务拓扑大图,便于用户查询服务的性能瓶颈、错误热点和异常的服务依赖。下面我们一起来看看全局拓扑图如何帮助用户面对复杂的微服务系统观测时化繁为简~功能入口https://www.erda.cloud/ (加入用户交流群可获取免费.
2021-12-22 11:22:07 224 1
原创 开发者故事|朝九晚六大小周,我就是快乐的技术人
导读许多人在选择“程序员”这一职业的背后,或多或少都会有故事可讲。本文是我们与一名 Erda 的用户沟通时深度挖掘到的故事,征得本人同意后对其进行了整理,并设立了【开发者故事】这一栏目,旨在收纳广大同学的故事。自从字节跳动宣布采取“1075”工作制后,大厂们在“反内卷”这件事上越来越“卷”了:不准私自加班、加班时长与领导绩效挂钩、HR 到下班时间开始撵人回家等规定,似乎预示着 2021“反内卷”元年开始了!早些年的“工作”和“生活”二选一,现在看来正在逐步退出历史舞台。作为合格的新生代互联网打工人,
2021-12-15 15:46:24 3957 1
原创 「Spark从精通到重新入门(二)」Spark中不可不知的动态资源分配
前言资源是影响 Spark 应用执行效率的一个重要因素。Spark 应用中真正执行 task 的组件是 Executor,可以通过spark.executor.instances 指定 Spark 应用的 Executor 的数量。在运行过程中,无论 Executor上是否有 task 在执行,都会被一直占有直到此 Spark 应用结束。上篇我们从动态优化的角度讲述了 Spark 3.0 版本中的自适应查询特性,它主要是在一条 SQL 执行过程中不断优化执行逻辑,选择更好的执行策略,从而达到提升性能
2021-12-15 13:41:12 2911
原创 跨越可观测性鸿沟|高手们都在用的“火焰图”是什么
关键字解析:火焰图(Flame Graph)由性能优化大师 Brendan Gregg 发明,和所有其他的 profiling 方法不同的是,火焰图以一个全局的视野来看待时间分布,列出所有可能导致性能瓶颈的调用栈。通过火焰图,可以非常方便的看到性能资源都消耗在了哪里,从而能够直观的看到程序的性能瓶颈,以进行程序的优化。为了使服务链路追踪可视化更高效,Erda 在微服务治理平台新版本中也引入了火焰图功能,下面我们一起来看看吧~功能入口https://www.erda.cloud/ (需要注册账号.
2021-12-08 11:21:08 320
原创 大规模 K8s 集群管理经验分享 · 上篇
11 月 23 日,Erda 与 OSCHINA 社区联手发起了【高手问答第 271 期 – 聊聊大规模 K8s 集群管理】,目前问答活动已持续一周,由 Erda SRE 团队负责人骆冰利为大家解答,以下是本次活动的部分问题整理合集,其他问题也将于近期整理后发布,敬请期待!Q1:K8s 上面部署不通的应用对于存储有不同的要求,有的要高吞吐,有的是要低响应。大规模 K8s 部署的时候是怎么协调这种存储差异的问题?还是说需要根据不同的场景,运维不同的存储服务?又或者说尽量存储使用解决方案?A1:存储相对于
2021-12-01 16:12:40 1096
原创 「Spark 从精通到重新入门(一)」Spark 中不可不知的动态优化
前言Apache Spark 自 2010 年面世,到现在已经发展为大数据批计算的首选引擎。而在 2020 年 6 月份发布的Spark 3.0 版本也是 Spark 有史以来最大的 Release,其中将近一半的 issue 都属于 SparkSQL。这也迎合我们现在的主要场景(90% 是 SQL),同时也是优化痛点和主要功能点。我们 Erda 的 FDP 平台(Fast Data Platform)也从 Spark 2.4 升级到 Spark 3.0 并做了一系列的相关优化,本文将主要结合 Spar.
2021-11-24 11:11:43 7561
原创 热爱代码且发量惊人,一名反“内卷”研发工程师的日常
来源|尔达 Erda 公众号导读:许多人在选择“程序员”这一职业的背后,或多或少都会有故事可讲。本文是我们与一名 Erda 的用户沟通时深度挖掘到的故事,征得本人同意后对其进行了整理,并设立了【开发者故事】这一栏目,旨在收纳广大同学的故事。最近,一个帖子在互联网圈子火了起来,并在社会上引发广泛关注,“程序员 35 岁危机”这一话题再次频现热搜。一位名叫 Mary 的网友给总理留言提到:“我是一名计算机专业出身的软件开发人员,今年 45 岁,精通 java 的各种技术体系,包括微服务、.
2021-11-19 14:15:58 251
原创 Erda 系列 Meetup「成都站」携手SOFAStack 和你聊聊云原生基础设施建设那点事儿
技术控快上车啦秋天的第一场活动一起来收获技术干货吧!主题: 云原生基础设施建设的现在及未来时间: 2021 年 9 月 11 日 (周六) 13:30-17:00活动地点: 四川省成都市蚂蚁 C 空间 101 猎户座报名方式:1、点击 “阅读原文” ,即可报名;2、扫描下方海报中 二维码 ,即可报名。Erda系列线下 Meetup 成都站由 SOFAStack & Erda 联合举办本次分享将邀请来自蚂蚁集团和 端点Erda 的四位专家,分别带来云原生的四个专题分享,分别是:
2021-09-02 10:48:03 109
原创 面向多场景而设计的 Erda Pipeline
作者|林俊(万念)来源|尔达 Erda 公众号Erda Pipeline 是端点自研、用 Go 编写的一款企业级流水线服务。截至目前,已经为众多行业头部客户提供交付和稳定的服务。为什么我们坚持自研,而不用 jenkins 等产品呢?在当时,至少有以下几点理由:时至今日,开源社区仍没有一个事实上的流水线标准K8s、DC/OS 等的 Job 实现都偏弱,上下文传递等缺失,不满足我们的需求,更不要说 Flow 了自研能更快地响应业务需求,进行定制化开发作为基础服务,Pipeline 在 Erd.
2021-08-27 16:52:15 233
原创 云原生时代的 APM
作者 | 刘浩杨来源|尔达 Erda 公众号APM 的全称是 Application Performance Management(应用性能管理),早在 90 年代中期就有厂商提出性能管理的概念,到现在 APM 领域已经发展了近 25 年。通常而言,APM 的技术已经发展了 3 个阶段,在这里我们可以通过前蓝海讯通(OneAPM)创始人何晓阳在 2014 年分享的《APM 应用性能管理的过去二十年》来回顾一下 APM 的发展历史。1995 年到 2000 年,正是第一代互联网浪潮兴起的年代.
2021-08-27 16:49:58 260
原创 用户体验再升级!Erda 1.2 版本正式发布
来源|尔达 Erda 公众号Erda v1.2 Changelog:https://github.com/erda-project/erda/blob/master/CHANGELOG/CHANGELOG-1.x.md近期,Erda 1.2 版本正式发布,新版本主要以改善提升用户体验为主,优化内容共计 50 多项,欢迎广大开发者使用体验 !同时,也非常感谢为新版本做出贡献的社区小伙伴,未来我们将会继续广泛关注、采纳社区的建议,推动 Erda 项目进一步发展,期待听到大家更多的反馈!下文是 .
2021-08-27 16:44:13 2678
原创 详解可观测性监控系统中的“金三角”
作者|翟宏伟(羽零)来源|尔达 Erda 公众号导读:为了让大家更好地了解 MSP 中 APM 系统的设计实现,我们决定编写一个《详聊微服务观测》系列文章,深入 APM 系统的产品、架构设计和基础技术。本文为该系列文章的第四篇,旨在帮助读者更好地理解 Metrics / Tracing / Logging 三种数据各自的特点以及三者之间存在的关系。《详聊微服务观测》系列文章:《从监控到可观测性,我们最终要走向哪里?》《上手后才知道,这套仪表盘系统用起来是真的爽!》《一文搞懂指标.
2021-08-27 16:42:34 255
原创 为构建大型复杂系统而生的微服务框架 Erda Infra
作者|宋瑞国(尘醉)来源|尔达 Erda 公众号导读:Erda Infra 微服务框架是从 Erda 项目演进而来,并且完全开源。Erda 基于 Erda Infra 框架完成了大型复杂项目的构建。本文将全面、深入地剖析 Erda Infra 框架的架构设计以及如何使用。Erda Infra: https://github.com/erda-project/erda-infraErda: https://github.com/erda-project/erda背景在互联网技术高速发.
2021-08-11 10:14:49 311
原创 一文搞懂指标采集利器 Telegraf
作者| 姜闻名来源|尔达 Erda 公众号导读:为了让大家更好的了解 MSP 中 APM 系统的设计实现,我们决定编写一个《详聊微服务观测》系列文章,深入 APM 系统的产品、架构设计和基础技术。本文为该系列文章的第三篇,将主要对 Telegraf 数据处理链路的实现原理以及插件实现方式进行介绍。《详聊微服务观测》系列文章:《从监控到可观测性,我们最终要走向哪里?》《上手后才知道,这套仪表盘系统用起来是真的爽!》《一文搞懂指标采集利器 Telegraf》(本文)Telegraf .
2021-08-09 14:19:28 643
原创 论 Erda 的安全之道
作者|陈建锋来源|尔达 Erda 公众号软件研发是一个复杂的工程,不仅需要进行软件的设计、开发、测试、运维,还涉及到大量的人力、物力管理。今天讨论的主角 - “安全”,在软件研发中是一个极易被忽视的主题,但相比代码 Bug 而言,安全问题一旦出现,破坏力更大甚至是致命的。下面先给大家举些例子感受一下。5 月 7 日,Colonial 油管(其管道为美国东海岸供应 45% 的汽油、柴油、航空燃料)遭遇了历史上最大的勒索软件攻击,在当地时间 5 月 8 日被迫全线关闭,迟至 5 月 16.
2021-08-06 10:34:16 137
原创 Erda 1.1 版本发布|3 大亮点特性最新解读
来源|尔达 Erda 公众号Erda v1.1 Changelog:https://github.com/erda-project/erda/blob/master/CHANGELOG/CHANGELOG-1.x.mdErda 是由端点开源的一站式云原生 PaaS 平台,项目自开源发布以来,吸引了众多相关领域的专家和开发者们的关注,在大家的积极反馈下,社区的开发工作发展迅速。2021 年 7 月 27 日晚,Erda 1.1 版本正式发布,主要新增了 3 项重要功能,分别是:支持项目级应.
2021-07-30 14:26:34 171
原创 聊一聊在阿里做了 8 年研发后,我对打造大型工程研发团队的再思考
作者|一啸来源|尔达 Erda 公众号任何大型工程项目的研发都会涉及到两个非常共通的难题:第一个是稳定性问题,越大的项目越难做稳定,“魔鬼在细节里”;第二个是工程研发效率。本文我们先聊聊第二个问题,后面再谈谈 Erda 的稳定性建设。具体谈论如何打造大型的工程研发效率之前,先回顾一下我之前在阿里的 8 年研发经历,希望借此形成一个有带入感的对比。我在阿里的经历DataX我刚毕业加入淘宝后,第一次真正接触的研发工作就是参与 DataX 的开发。datax 的工作原理就是全量将某个数据库.
2021-07-27 15:52:47 302
原创 基于 Golang 构建高可扩展的云原生 PaaS(附 PPT 下载)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yWCNXPNb-1627371308598)(https://intranetproxy.alipay.com/skylark/lark/0/2021/png/21956387/1627348489978-e9f7d088-8bf8-49b3-a046-6ff927eef3ff.png#clientId=ub48dfedc-5213-4&from=ui&id=uca70a2e3&margin=%5Bobj
2021-07-27 15:37:00 618
原创 如何使用 Kind 快速创建 K8s 集群?
作者|段超来源|尔达 Erda 公众号**导读:Erda 作为一站式云原生 PaaS 平台,现已面向广大开发者完成 70w+ 核心代码全部开源!**在 Erda 开源的同时,我们计划编写《基于 K8s 的云原生 PaaS 平台基础架构》系列文章,希望我们的一点经验可以帮助更多企业完善 PaaS 平台基础架构的建设。系列文章推荐:《系列好文 | Kubernetes 弃用 Docker,我们该何去何从?》《我可以减肥失败,但我的 Docker 镜像一定要瘦身成功!》Kind .
2021-07-22 18:23:34 441
原创 围观|解读新一代企业数字化架构的“三驾马车”
来源|尔达 Erda 公众号导读:数字化转型在各行各业已经被推崇为重要战略方向,从企业到政府组织,都在密切关注并积极探索数字化建设。但是数字化转型的目标到底是什么,如何能够成功地实现转型,都需要一个深度的思考和整体的规划。今天本篇文章将从基础架构维度来介绍数字化转型的必要条件。基础不牢 地动山摇企业数字化转型核心目的是利用数字化技术让业务在线,利用大数据、快数据等技术充分挖掘数据价值,驱动业务的创新性发展,从而创造或重构一个新的商业模式,以适应不断变化的市场。数字化转型成效没有我们想象.
2021-07-22 18:19:41 336 2
原创 浅谈:前端路由原理解析及实践
作者|张小俊来源|尔达 Erda 公众号导读:其实在前端领域,还有很多基础的东西有待深入去做。不为造轮子而造轮子,才是在做有意义的事情。所以,我们决定撰写《Erda 前端之声》系列文章,深入剖析我们在前端探索过程中的一些落地经验,以此助力在前端之路上奋进的开发者们,能够早日发掘属于自己的精彩。系列文章推荐:《灵魂拷问:我们该如何写一个适合自己的状态管理库?》《浅谈:前端路由原理解析及实践》(本文)前言大家好,这里是 Erda 技术团队。作为 Erda 项目的前端,Erda-UI .
2021-07-21 14:43:54 246
原创 超好玩:使用 Erda 构建部署应用是什么体验?
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kfsHf5Jr-1626665144960)(https://intranetproxy.alipay.com/skylark/lark/0/2021/png/21956387/1626399978316-f2155a04-f8a3-496c-9e78-9f56f24680df.png)]作者|郑成来源|尔达 Erda 公众号导读:最近在 Erda 上体验了一下构建并部署一个应用,深感其 DevOps 平台的强大与敏捷,不
2021-07-19 11:28:03 558 1
原创 我可以减肥失败,但我的 Docker 镜像一定要瘦身成功!
作者|徐伟来源|尔达 Erda 公众号简介容器镜像类似于虚拟机镜像,封装了程序的运行环境,保证了运行环境的一致性,使得我们可以一次创建任意场景部署运行。镜像构建的方式有两种,一种是通过 docker build 执行 Dockerfile 里的指令来构建镜像,另一种是通过 docker commit 将存在的容器打包成镜像,通常我们都是使用第一种方式来构建容器镜像。在构建 docker 容器时,我们一般希望尽量减小镜像,以便加快镜像的分发;但是不恰当的镜像构建方式,很容易导致镜像过大.
2021-07-16 14:27:06 453
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人