写点什么

大厂实践

0 人感兴趣 · 57 次引用

  • 最新
  • 推荐

LeSS 敏捷框架高效生产力实践

用户头像
俞凡
03-12

每个团队可能都有一套适合自己的敏捷方法,本文介绍了ResponseTap工程团队通过采用LeSS框架、引入准备周,从而提升迭代冲刺研发效能的实践。

重新思考边缘负载均衡

用户头像
俞凡
01-28

本文介绍了Netflix在基于轮询的负载均衡的基础上,集成了包括服务器使用率在内的多因素指标,并对冷启动服务器进行了特殊处理,从而优化了负载均衡逻辑,提升了整体业务性能。原文: Rethinking Netflix’s Edge Load Balancing

GEAR 框架: Tractian 的敏捷工程文化

用户头像
俞凡
01-14

GEAR(齿轮)框架是工业初创公司TRACTIAN提出的敏捷开发框架,强调一切以人为中心,客户需求为最高优先级,互动胜于流程的开发文化。

Spotify 高质量工程生产力实践

用户头像
俞凡
2022-12-03

对于大规模团队来说,开发体验将直接影响到产品质量和迭代速度。本文介绍了Spotify工程团队通过打造统一的开发平台,赋能开发团队,实现高质量工程生产力的经验。

Titus 网关中的缓存一致性机制

用户头像
俞凡
2022-11-27

API网关引入缓存可以在不影响数据一致性的前提下,有效优化接口时延。本文介绍了Netflix在Titus网关上引入缓存的实践,比较了有无缓存对访问时延的影响。

RecSysOps: 大规模推荐系统运维最佳实践

用户头像
俞凡
2022-10-06

运维大规模系统总会面临很多挑战,本文介绍了Netflix在运维大规模推荐系统时总结出的最佳实践。

https://static001.geekbang.org/infoq/aa/aa4ed7e52c5f645337d45a3531d7f1b4.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

监控告警怎么搭建比较合理?B 站 SRE 实践总结了 4 大关键步骤

是不是经常会遇到,有人在群里@你,告诉你你的系统出故障了,你在犹豫是不是真的出故障的同时还得慌乱地去查找?

https://static001.geekbang.org/infoq/19/191db83cdca95f4a220941851e9cf5c4.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

危险!请马上替换代码中的 BeanUtils!!!

用户头像
JAVA活菩萨
2022-08-06

背景之前在专栏中讲过“不推荐使用属性拷贝工具”,推荐直接定义转换类和方法使用 IDEA 插件自动填充 get / set 函数。

https://static001.geekbang.org/infoq/db/db29497ef36e7e17b02a730ceb70c367.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

使用软引用实现缓存机制

用户头像
JAVA活菩萨
2022-08-06

“读多写少”是大部分项目的一个特点。例如“购物”,总是看的人多(读)、买的人少(写)。因此,如果能减少“读”请求的次数,就能减少服务端的压力。最直接的减少“读”请求次数的方法就是使用缓存。

https://static001.geekbang.org/infoq/85/85dfd85479b4ddb8e4c3e636fee08169.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

我们来聊聊锁升级吧

用户头像
JAVA活菩萨
2022-08-06

在很久之前,我在面实习生的时候,就有人问过我synchronized的锁升级过程,我当时只是浅浅了解,后面其实了解了锁升级的流程。但其实我并不是很明白,究竟优化了哪里,究竟是针对哪种场景进行优化,我其实更想得到这个锁升级过程中的引入场景。尤其是看到JDK

https://static001.geekbang.org/infoq/db/db29497ef36e7e17b02a730ceb70c367.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

备份和恢复 Kubernetes 集群中的 Etcd 数据

用户头像
JAVA活菩萨
2022-08-05

Kubernetes作为目前最炙手可热的容器编排软件,受到越来越多互联网公司的喜爱,之所以会出现这样的现象,主要还是因为这套编排软件不仅功能强大,还非常方便进行二次开发,整个Kubernetes的生态圈非常活跃。有了Kubernetes这套“骨架”,可以在上面运行非常多

https://static001.geekbang.org/infoq/85/85dfd85479b4ddb8e4c3e636fee08169.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

如何管理 LAXCUS 计算机集群

用户头像
JAVA活菩萨
2022-08-05

Laxcus计算机集群有大量的节点,分散在各种异构环境中运行,虽然计算机集群的大部分管理业务,已经通过Laxcus分布式操作系统内置的DFL3人工智能模型实施,但是仍然有小部分工作需要人工干预。在Laxcus分布式操作系统6.0之前的版本中,管理员为用户分配计算存

https://static001.geekbang.org/infoq/5f/5ff48bb65ff1f2735414936e5a0767b4.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

如何设置跨域隔离启用 SharedArrayBuffer

用户头像
JAVA活菩萨
2022-08-05

需求最近在研究 ffmpeg WebAssembly 版本在网页运行的工具,发现使用到了 SharedArrayBuffer,涉及到跨域隔离的问题,需要设置两个 HTTP 消息头启用跨域隔离:

https://static001.geekbang.org/infoq/5f/5ff48bb65ff1f2735414936e5a0767b4.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

React 组件应用于 Spring MVC 工程

用户头像
JAVA活菩萨
2022-08-05

公司前端工程技术栈好处于 React+Mobx 与 Spring MVC(freemarker+jQuery) 两种技术栈共存的阶段,两种技术栈页面存在一些相同的业务功能点,如果分别开发和维护,就需要双倍的人力成本,因此,下文将尝试将 React 业务组件在 webpack 、 babel 等

自动化的艺术

用户头像
俞凡
2022-04-23

对于基础设施来说,很多服务都有类似的架构、数据库交互和UI,本文介绍了Paypal通过模板自动化基础设施微服务脚手架代码的实践,最大化节约了开发服务的时间并保证了服务的一致性。

Twitter 架构决策

用户头像
俞凡
2022-04-10

技术决策需要在不同限制条件下做出权衡,本文介绍了Twitter早期应对用户大规模增长所做出的技术架构决策。

Spinner: 往 Pinterest 新工作流平台的大规模迁移

用户头像
俞凡
2022-04-04

从旧系统迁移到新系统总是一个痛苦的过程,这篇文章介绍了Pinterest怎样定义自动化的迁移层帮助用户从旧系统迁移到新的工作流系统。原文:Spinner: The Mass Migration to Pinterest’s New Workflow Platform[1]

Spinner: Pinterest 的工作流平台

用户头像
俞凡
2022-04-03

Spinner是Pinterest基于Airflow构建的工作流引擎,这篇文章介绍了Spinner的构建背景和设计原则。

READS: Salesforce 服务健康指标最佳实践

用户头像
俞凡
2022-03-27

服务健康健康以及可观测性对于大规模微服务运维具有非常重要的意义,这篇文章介绍了Salesforce围绕服务健康指标的最佳实践。

Salesforce 服务可观测性设计模式

用户头像
俞凡
2022-03-27

可观测性是大规模微服务的必备能力之一,离开了可观测性,微服务运维一定会是一场灾难。本文介绍了Salesforce在构建服务可观测性方面采用的5项设计模式,帮助我们完整系统的理解服务可观测性的架构原则。

基于开源组件打造 Kafka 自治集群

用户头像
俞凡
2022-03-13

本文介绍了Slack如何基于Chef、Terraform、CruiseControl、CMAK等开源工具打造自动化的Kafka基础设施,实现Kafka集群的自动化运维管理。

RENO: Netflix 的快速事件通知系统

用户头像
俞凡
2022-03-12

事件通知是现代互联网业务的必要组成部分之一,对用户体验有非常重要的影响。本文介绍了Netflix打造跨平台事件通知系统的经验,介绍了系统的架构、功能、设计原则等,帮助我们理解如何设计一个好的事件通知系统。

Lyft 微服务研发效能提升实践 | 4. 基于自动验收测试的部署门禁

用户头像
俞凡
2022-03-05

怎样才能提高研发效率?是依赖于各自独立的本地开发测试环境,还是依赖完整的端到端测试?Lyft的这一系列文章介绍了其开发环境的历史和发展,帮助我们思考如何打造一套适合大规模微服务的高效研发环境。本系列共4篇文章,这是第4篇。

Lyft 微服务研发效能提升实践 | 3. 利用覆盖机制在预发环境中扩展服务网格

用户头像
俞凡
2022-02-27

怎样才能提高研发效率?是依赖于各自独立的本地开发测试环境,还是依赖完整的端到端测试?Lyft的这一系列文章介绍了其开发环境的历史和发展,帮助我们思考如何打造一套适合大规模微服务的高效研发环境。本系列共4篇文章,这是第3篇。

Lyft 微服务研发效能提升实践 | 2. 优化快速本地开发

用户头像
俞凡
2022-02-20

怎样才能提高研发效率?是依赖于各自独立的本地开发测试环境,还是依赖完整的端到端测试?Lyft的这一系列文章介绍了其开发环境的历史和发展,帮助我们思考如何打造一套适合大规模微服务的高效研发环境。本系列共4篇文章,这是第2篇。

Lyft 微服务研发效能提升实践 | 1. 开发和测试环境的历史

用户头像
俞凡
2022-02-19

怎样才能提高研发效率?是依赖于各自独立的本地开发测试环境,还是依赖完整的端到端测试?Lyft的这一系列文章介绍了其开发环境的历史和发展,帮助我们思考如何打造一套适合大规模微服务的高效研发环境。

Netflix 是如何做决策的? | 7. 学习的文化

用户头像
俞凡
2022-02-13

这是Netflix关于实验和决策的系列文章,系统介绍了实验对于Netflix的重要性,实验的最主要工具--A/B测试,数据科学和文化在实验与决策过程中的重要性等。整个系列共七篇文章,这是第七篇。

大厂实践_大厂实践技术文章_InfoQ写作社区