有你有赞|嘉涵:秉持匠心,修炼成长

2020-10-30
阅读 3 分钟
2.2k
作为初中时写过网络小说,曾梦想执笔走天涯的我,而今换了一种方式向世界传递着自己的能量。因为在我看来,敲代码其实和写作相差无几,都属于传达信息的媒介,写作是对读者表达,编码则是对机器表达。阅读代码后,计算机理解了我们的想法,并创造出对应的产品,这是一个很有意思的事情。

深入浅出MySQL crash safe

2019-06-10
阅读 5 分钟
6.3k
MySQL 主从架构已经被广泛应用,保障主从复制关系的稳定性是大家一直关注的焦点。MySQL 5.6 针对主从复制稳定性提供了新特性: slave 支持 crash-safe。该功能可以解决之前版本中系统异常断电可能导致 relay_log.info 位点信息不准确的问题。本文将从原理,参数,新的问题等几个方面对该特性进行介绍。

浅析 Spark Shuffle 内存使用

2019-05-13
阅读 6 分钟
5.9k
在使用 Spark 进行计算时,我们经常会碰到作业 (Job) Out Of Memory(OOM) 的情况,而且很大一部分情况是发生在 Shuffle 阶段。那么在 Spark Shuffle 中具体是哪些地方会使用比较多的内存而有可能导致 OOM 呢? 为此,本文将围绕以上问题梳理 Spark 内存管理和 Shuffle 过程中与内存使用相关的知识;然后,简要分析下在 S...

有赞订单搜索AKF架构演进之路

2019-04-11
阅读 3 分钟
4k
时节如流,两年前的今天写了有赞订单管理的三生三世与十面埋伏,转眼两年过去了,这套架构发展的如何,遇到了什么新的挑战和收获,今天主要来一起整理回顾下有赞订单搜索AKF架构演进之路。

Druid Segment Balance 及其代价计算函数分析

2019-04-09
阅读 10 分钟
2.6k
Druid 的查询需要有实时和历史部分的 Segment,历史部分的 Segment 由 Historical 节点加载,所以加载的效率直接影响了查询的 RT(不考虑缓存)。查询通常需要指定一个时间范围[StartTime, EndTime],该时间范围的内所有 Segment 需要由 Historical 加载,最差的情况是所有 Segment 不幸都储存在一个节点上,加载无疑会...

HBase 读流程解析与优化的最佳实践

2019-03-25
阅读 9 分钟
7.1k
本文首先对 HBase 做简单的介绍,包括其整体架构、依赖组件、核心服务类的相关解析。再重点介绍 HBase 读取数据的流程分析,并根据此流程介绍如何在客户端以及服务端优化性能,同时结合有赞线上 HBase 集群的实际应用情况,将理论和实践结合,希望能给读者带来启发。如文章有纰漏请在下面留言,我们共同探讨共同学习。

为什么选择使用 OKR 进行项目过程管理

2019-02-25
阅读 3 分钟
2.5k
OKR 是一个目标管理框架,可以帮助领导者将他们的团队从 A 领导到 B。OKR 的一些好处包含改善焦点、提高透明度以及团队之间更好的一致性。由英特尔的 Andrew Grove 发明,后来由谷歌推广,在硅谷科技公司中广为人知,并被世界各地的许多组织采用。OKR 提供了一个简单的结构和标准来创建业务目标以及组织可以采用的一些规...

效能改进之项目例会导入实践

2019-02-25
阅读 3 分钟
2k
众所周知,在项目管理的过程中,我们需要非常注重沟通,而每日例会作为沟通管理中的一项最佳实践,非常适配互联网项目短频快的特点。成功地在项目中建立例会制度,能带来以下好处:

透过 OKR 进行项目过程管理

2019-02-25
阅读 3 分钟
3.3k
项目管理是项目的管理者在有限的资源约束下,运用系统的观点、方法和理论,对项目涉及的全部工作进行有效的管理。即从项目的投资决策开始到项目结束的全过程进行计划、组织、指挥、协调、控制和评价, 以实现项目的目标。[1]

响应式架构与 RxJava 在有赞零售的实践

2019-01-09
阅读 4 分钟
4.3k
随着有赞零售业务的快速发展,系统和业务复杂度也在不断提升。如何解决系统服务化后,多个系统之间的耦合,提升业务的响应时间与吞吐量,有效保证系统的健壮性和稳定性,是我们面临的主要问题。结合目前技术体系和业务特点的思考,我们在业务中实践了响应式架构以及RxJava框架,来解决系统与业务复杂所带来的问题。

有赞全链路压测实战

2018-12-17
阅读 6 分钟
6.9k
有赞致力于成为商家服务领域里最被信任的引领者,因为被信任,所有我们更需要为商家保驾护航,保障系统的稳定性。有赞从去年开始通过全链路压测,模拟大促真实流量,串联线上全部系统,让核心系统同时达到流量峰值:

有赞搜索系统的技术内幕

2018-09-18
阅读 4 分钟
6k
上文说到有赞搜索系统的架构演进,为了支撑不断演进的技术架构,除了 Elasticsearch 的维护优化之外,我们也开发了上层的中间件来应对不断提高的稳定性和性能要求。

有赞线上拨测系统实践(一)

2018-09-10
阅读 7 分钟
4.9k
一直以来,作为互联网软件工程师接触最多的事务之一便是持续集成(Continuous integration,简称 CI)。持续集成俨然已成为主流互联网软件开发流程中一个重要的环节。现今有赞内部在实践持续交付(Continuous delivery,简称 CD),它可以被看成是后持续集成时代的产物。需要强调的是,不管是 CI 还是 CD,更多的是强调...