ASCE1885,硕士毕业于华中科技大学,先后在华为、百度、平安任职,从事过 C++ 桌面和嵌入式软件开发、移动开发、后端开发,前端开发也有所涉猎,曾写过《Android 高级进阶》一书,热衷技术文章的翻译和编写,最近重点关注开发运维、云原生相关方向。微信公众号:ASCE1885。

其人其事

2018 年,我们评选了年度技术圈十大车祸现场,当时这个奖被命名为“金翻车奖”,评给 IT 互联网那些重磅的翻车新闻。今年我们又来了,这个没有赞助,没有 Logo 的年度评选居然成功活到了现在,去年在评选中狠狠黑了老板一把的那个一人撑起组委会的编辑居然还没被开除。世界真奇妙。话不多说,开始今年的金翻车奖年度大赏,看看你属意的翻车事件是哪一桩?

九层之台,起于累土

分布式事务一直是一个老生常谈的一个话题,在我的公众号下面下面已经写过很多篇分布式事务相关的文章了,但是依旧没有将其完全剖析。在之前的文章中我也多次提到我们可以使用消息队列来实现我们的分布式事务,但是大多都是一笔带过,很多读者都对这一块产生了很多疑问,希望读完这篇文章能让你理解如何用消息队列实现分布式事务。

Kafka 是一个分布式的消息系统,其高性能在圈内很出名。本人阅读过多个大数据生态的开源技术的源码,个人感觉 Kafka 的源码质量是比较高的一个,如果有同学感兴趣的话,可以拿来阅读一下。网上也有不少的文章分析 Kafka 的性能为什么那么好,但是我感觉很多文章都没说到点上,所以今天借着这个机会跟大家交流一下 kafka 的性能为什么那么好?

软件系统通常非常复杂。由于人脑只能处理一定程度的复杂性,因此大型软件系统的高复杂性会带来很多问题。一个大型的、复杂的软件系统通常很难开发、增强、维护、难以实现现代化和规模化。许多年来,人们作了很多尝试,以解决软件系统的复杂性难题。

他山之石,可以攻玉

Kafka 是当下热门的消息队列中间件,它可以实时地处理海量数据,具备高吞吐、低延时等特性及可靠的消息异步传递机制,可以很好地解决不同系统间数据的交流和传递问题。Kafka 在马蜂窝也有非常广泛的应用,为很多核心的业务提供支撑。本文将围绕 Kafka 在马蜂窝大数据平台的应用实践,介绍相关业务场景、在 Kafka 应用的不同阶段我们遇到了哪些问题以及如何解决、之后还有哪些计划等。

作为目前字节跳动内部存储量及集群规模最大的分布式存储系统,HDFS 一直伴随着字节跳动关键业务的飞速扩张而快速发展。本文会从 HDFS 发展历程入手,介绍发展路径上的重大挑战及解决方案。

近些年来,以服务网格为代表的云原生技术成为技术开发人员的热门话题。从某种意义来说,云原生运动改变了微服务体系架构中应用程序设计与开发的方方面面。服务网格作为云原生中最典型的技术代表,它解决了以前微服务体系中搭建技术门槛高、代码侵入性强等许多棘手问题。如今,应用以 Istio 为代表的服务网格框架可让开发人员轻松打造一个微服务监控和管理系统。但是由于服务网格还面临着许多待解决的技术问题,将服务从原来的微服务体系迁移到服务网格中作为生产环境需要付出巨大的成本,且存在风险。基于以上情况,爱奇艺技术团队在服务网格方面不断探索,目前有部分业务运行在服务网格中,本文主要分享爱奇艺在探索中的实践经验。

随着瓜子业务的不断发展,系统规模在逐渐扩大,目前在瓜子的私有云上已经运行着数百个 Apache Dubbo ( 下文简称 Dubbo )应用,上千个 Dubbo 实例。瓜子各部门业务迅速发展,版本没有来得及统一,各个部门都有自己的用法。随着第二机房的建设,Dubbo 版本统一的需求变得越发迫切。几个月前,公司发生了一次与 Dubbo 相关的生产事故,成为了公司 基于社区 Dubbo 2.7.3 版本升级的诱因。接下来,我会从这次线上事故开始,讲讲我们这段时间所做的 Dubbo 版本升级的历程以及我们规划的 Dubbo 后续多机房的方案。

从单体到SOA架构,从分布式服务化架构再到微服务架构,企业应用架构领域每一次技术架构的演进都会给企业带来更多的价值:职责解耦、能力复用、关注点分离、沟通效率提升、快速演进、快速交付、快速反馈等。本次分享主要介绍微服务架构的基础设施建设,及如何更好地服务宜信实际业务和赋能业务。

授人以鱼,不如授人以渔

本是我从2019年1月底接手CRO线NLP算法团队以来,在团队组建、能力建设、以及管理上的一些思考,全部是没有科学论证的主观判断,不过都进行了实践。我没有任何管理学背景知识,把拙见没羞没臊地写出来,是为了抛砖引玉,和同