Flutter浪潮下的音视频研发探索

2019-09-24
阅读 7 分钟
导读:本文来自 LiveVideoStack 线上分享第三季,第十期阿里巴巴闲鱼事业部无线开发专家陈炉军带来的分享内容,针对闲鱼APP在当下流行的跨平台框架Flutter的大规模实践,介绍其在音视频领域碰到的一些困难以及解决方案。

重构:改善饿了么交易系统的设计思路

2019-09-23
阅读 10 分钟
我在2017年5月加入饿了么的交易部门,先后负责搜索、订单、超时、赔付、条约、交付、金额计算以及评价等系统,后期开始做些整体系统升级的工作。这篇文章成型于交易系统重构一期之后,主要是反思其过程中做决策的思路,我没有使用「架构」这个词语,是因为它给人的感受充满权利和神秘感,谈论「架构」让人有一种正在进行...

AliOS Things 维测典型案例分析 —— 内存泄漏

2019-09-23
阅读 4 分钟
在系统运行的过程中,内存泄漏是较为常见但是很难复现的现象,一般的内存泄漏点都是比较隐蔽的,每次几十个字节的泄漏,往往需要压测很久才能复现问题。本节案例分析,我们从一个已经压测出来的问题出发,通过维测工具的使用,来看一次内存泄漏的分析。

从零开始入门 K8s| K8s 的应用编排与管理

2019-09-23
阅读 9 分钟
我们知道,Kubernetes 的资源对象组成:主要包括了 Spec、Status 两部分。其中 Spec 部分用来描述期望的状态,Status 部分用来描述观测到的状态。

如何抢占云栖大会C位?史上最强强强攻略来了

2019-09-23
阅读 3 分钟
点击观看视频 本文作者:阿里云头条阅读原文 本文为云栖社区原创内容,未经允许不得转载。

会向业务“砍需求”的技术同学,该具备哪6点能力?

2019-09-23
阅读 7 分钟
阿里妹导读:“会”砍需求,并不是件容易的事情,这涉及到工程师的商业头脑,要会判断技术和业务的关系。技术与业务好比“两条腿”,相互配合才能走得更远。如何具备business sense就是我们今天的课题。

技术人看《长安十二时辰》的正确姿势是?

2019-09-23
阅读 5 分钟
阿里妹导读:从“叉手礼”、“水盆羊汤”、“酒晕妆”这些唐朝人的生活细节,到精美的坊间造型、充满意境的诗词歌赋,《长安十二时辰》不仅以缜密剧情赢得赞誉,更还原了一个真实的大唐长安。在精良制作之上,技术人如何让观众感受1000多年前的长安风情、更深度的理解剧情呢?今天,咱们揭秘《长安十二时辰》背后的酷看体验,...

如何加快 Node.js 应用的启动速度

2019-09-20
阅读 6 分钟
我们平时在开发部署 Node.js 应用的过程中,对于应用进程启动的耗时很少有人会关注,大多数的应用 5 分钟左右就可以启动完成,这个过程中会涉及到和集团很多系统的交互,这个耗时看起来也没有什么问题。

6 个 K8s 日志系统建设中的典型问题,你遇到过几个?

2019-09-20
阅读 3 分钟
导读:随着 K8s 不断更新迭代,使用 K8s 日志系统建设的开发者,逐渐遇到了各种复杂的问题和挑战。本篇文章中,作者结合自己多年经验,分析 K8s 日志系统建设难点,期待为读者提供有益参考。

开发函数计算的正确姿势——借助 Ghostscript 将 PDF 转换成 JPG 精简版 0 0 0

2019-09-20
阅读 5 分钟
函数计算(Function Compute):函数计算是一个事件驱动的服务,通过函数计算,用户无需管理服务器等运行情况,只需编写代码并上传。函数计算准备计算资源,并以弹性伸缩的方式运行用户代码,而用户只需根据实际代码运行所消耗的资源进行付费。函数计算更多信息参考。Fun:Fun 是一个用于支持 Serverless 应用部署的工具...

揭秘 Flink 1.9 新架构,Blink Planner 你会用了吗?

2019-09-20
阅读 5 分钟
本文为 Apache Flink 新版本重大功能特性解读之 Flink SQL 系列文章的开篇,Flink SQL 系列文章由其核心贡献者们分享,涵盖基础知识、实践、调优、内部实现等各个方面,带你由浅入深地全面了解 Flink SQL。

如何在Flutter上实现高性能的动态模板渲染

2019-09-20
阅读 7 分钟
最近小组在尝试使用一套阿里dinamicX的DSL,通过动态模板下发,实现Flutter端的动态化模板渲染;本来以为只是DSL到Widget的简单映射和数据绑定,但实际跑起来的效果出乎意料的差,列表卡顿严重,帧率丢失严重。这就让我们不得不深入Flutter的Framework层,去了解Widget的创建、布局以及渲染的过程。

K8S中手动扩容云盘数据卷

2019-09-19
阅读 9 分钟
云盘物理空间扩容,需要在云盘控制台操作;文件系统扩容,需要挂载云盘到一个物理节点手动操作;PV、PVC Size更新,需要更新StorageClass、PVC;

如何解决90%的问题?10位阿里大牛公布方法

2019-09-19
阅读 1 分钟
世界在变,技术在变,需求在变。 唯一不变的是变化。 面对变化,技术人如何在不确定性的世界中寻找最优解? 查理芒格说:“掌握一定数量的思维模型,能解决这世上90%的问题。”与其在重复的“增、删、改、查”中消耗能量,不如培养举一反三的能力。在不确定的社会中用尽可能小的消耗,找到最优解决途径,做尽可能多的事情,...

基于融合计算?蚂蚁金服的在线机器学习是如何做的

2019-09-19
阅读 1 分钟
金融领域越来越多的活动场景,如双十一、双十二、财富日、新春大促,具有活动持续时间短强度高的特点,解决场景中的计算冷启动问题,优化系统效率和用户体验的需求越来越多。在生产环境的应用中,还需要满足高吞吐和端到端强数据一致性的需求,解决高维稀疏特征的大模型的训练、更新和服务问题。

详解|天猫搜索前端技术历代记

2019-09-19
阅读 13 分钟
导读:作者从 17 年双十一前开始接手天猫搜索前端,开发第一个需求—— H5 凑单页,到今天已经将近两年了。在这两年里,天猫搜索的前端体系发生了比较大的变化。今天分享一篇阶段性的总结文章,记录天猫搜索前端技术的过去、现在,以及自己作为业务目前的唯一前端对未来的思考。

闲鱼如何利用端计算提升推荐场景的ctr

2019-09-19
阅读 2 分钟
闲鱼作为一个电商场景的app,最丰富的部分就是作为商品宝贝浏览承载的feeds,比如首页下面的宝贝信息流,搜索结果页以及详情页下面的猜你喜欢,这些feeds场景都少不了推荐算法在背后的支撑。

为什么它有典型FaaS能力,却是非典型FaaS架构?

2019-09-18
阅读 9 分钟
阿里妹导读:FaaS—Function as a service,函数即服务。它是2014年由于亚马逊的AWS Lambda的兴起,而被大家广泛认知。FaaS能力是NBF中的一项非常重要的能力,NBF是一个非典型的FaaS架构,但是具备了典型的FaaS能力。文章将详细介绍NBF的FaaS容器架构、服务发布、服务路由和强大的Serverless能力以及NBF-FaaS在阿里大促期...

【从入门到放弃-ZooKeeper】ZooKeeper实战-分布式队列

2019-09-18
阅读 4 分钟
上文【从入门到放弃-ZooKeeper】ZooKeeper入门中,我们学习了ZooKeeper的简单安装和cli使用。接下来我们开始基于java API的实战编程。本文先来写一个分布式队列的代码实现。

这6种编码方法,你掌握了几个?

2019-09-18
阅读 12 分钟
阿里妹导读:Don Roberts 提出的一条重构准则:第一次做某件事时只管去做;第二次做类似的事时会产生反感,但无论如何还是可以去做;第三次再做类似的事时,你就应该重构。

阿里99大促 | 模型识别背后的样本生成

2019-09-18
阅读 4 分钟
淘宝大促有近百个模块、上千个页面,模块间具有相似性,并且模块内部具备多种状态,如果想要准确识别每个模块类型,单模块的样本数量至少要达到万级,而人工标注成本高、效率低下、数据量少,纯靠人力是无法满足模型诉求的。基于此,今天,我来介绍下,模型识别背后的大批量数据样本生成的技术方案。

Arthas 3.1.2 版本发布 | 增加 logger/heapdump/vmoption 命令

2019-09-18
阅读 8 分钟
最近偶尔有用户反馈某些 HTTP 接口出现超时问题,而 web 服务端的 Trace 监控没有出现 http 返回值为 503 等异常情况。出现这种情况一般是web容器出现问题,客户端连

月活用户达7.55亿,阿里淘系如何在后流量时代引爆用户增长?

2019-09-17
阅读 2 分钟
财报显示,本季度阿里巴巴集团收入为 1149.24 亿元人民币,同比增长 42%。其中,淘宝、天猫在内的中国零售平台移动月活跃用户达 7.55 亿,较上一季度增长 3400 万,年度活跃消费者达 6.74 亿。从 2019 年 1 月 1 日至今,半年增长 5600 万。

Apache Flink 进阶入门(二):Time 深度解析

2019-09-17
阅读 7 分钟
Flink 的 API 大体上可以划分为三个层次:处于最底层的 ProcessFunction、中间一层的 DataStream API 和最上层的 SQL/Table API,这三层中的每一层都非常依赖于时间属性。时间属性是流处理中最重要的一个方面,是流处理系统的基石之一,贯穿这三层 API。在 DataStream API 这一层中因为封装方面的原因,我们能够接触到时...

常用排序算法总结

2019-09-17
阅读 7 分钟
在计算器科学与数学中,一个排序算法(英语:Sorting algorithm)是一种能将一串数据依照特定排序方式进行排列的一种算法。本文将总结几类常用的排序算法,包括冒泡排序、选择排序、插入排序、快速排序和归并排序,分别使用Java代码实现,简要使用图例方式介绍其实现原理。

Flink Checkpoint 问题排查实用指南

2019-09-17
阅读 8 分钟
在 Flink 中,状态可靠性保证由 Checkpoint 支持,当作业出现 failover 的情况下,Flink 会从最近成功的 Checkpoint 恢复。在实际情况中,我们可能会遇到 Checkpoint 失败,或者 Checkpoint 慢的情况,本文会统一聊一聊 Flink 中 Checkpoint 异常的情况(包括失败和慢),以及可能的原因和排查思路。

达摩院送你100万,请坚持“看月亮”

2019-09-17
阅读 6 分钟
30年前,随便走进一间中国的小学教室,问其中埋头苦读的孩子,长大以后要做什么? “做个科学家!” 梦想改变世界的小娃娃眼神透亮,声音也透亮。 但少有人能够真正在成年之后,仍然选择走上这条光荣的荆棘路。科研工作本身的孤独、不被理解和默默无闻,打消了很多人的坚持热情。 满地都是六便士的时代,抬头看看月亮成了...

sstableloader工具使用及原理解析

2019-09-16
阅读 4 分钟
sstableloader是cassandra提供的bulkload工具,可以将sstable文件导入到集群中。本文详细介绍其用法和实现原理。

Kubernetes-native 弹性分布式深度学习系统

2019-09-16
阅读 7 分钟
9月11日,蚂蚁金服在 Google Developer Day Shanghai 2019 上宣布开源了基于 TensorFlow 2.0 eager execution 的分布式深度学习系统 ElasticDL。基于 TensorFlow 的支持弹性调度的深度学习系统,据我们所知,ElasticDL 是第一 个。项目负责人王益和我们分享了 ElasticDL 项目的设计意图和现状,尤其是 ElasticDL 与 Tens...

在 Apache Spark 中利用 HyperLogLog 函数实现高级分析

2019-09-16
阅读 3 分钟
预聚合是高性能分析中的常用技术,例如,每小时100亿条的网站访问数据可以通过对常用的查询纬度进行聚合,被降低到1000万条访问统计,这样就能降低1000倍的数据处理量,从而在查询时大幅减少计算量,提升响应速度。更高层的聚合可以带来进一步的性能提升,例如,在时间维按天聚合,或者通过站点而不是URL聚合。本文,我...