Alibaba Cloud Linux 2-阿里云Linux操作系统全面解析

2019-09-30
阅读 3 分钟
2019年9月26日星期四,在杭州云栖大会的阿里云系统软件开发者专场上,来自阿里云智能基础软件技术专家贾正华(花名:晓贾)做了主题为《Alibaba Cloud Linux 2-阿里云Linux操作系统》的技术分享,主要就Alibaba Cloud Linux 2(原Aliyun Linux 2)如何为云上客户提供一个优秀的的操作系统展开了全面的解析。

Cassandra JAVA客户端是如何做到高性能高并发的

2019-09-29
阅读 4 分钟
Cassandra Java驱动程序 本文翻译至:[链接]同时也加上了作者阅读源码后的观后感,丰富了很多细节。 Cassandra驱动程序不是将CQL字符串发送到Cassandra节点并等待响应的傻瓜程序 它们实际上很聪明,并且以某种方式组织的,使您易于使用,工作更开心,同时仍然尝试从Cassandra中获得最大的性能。 在本文中,我将重点介绍J...

sqlite事务模型、性能优化tips、常见误区

2019-09-25
阅读 11 分钟
本文主要介绍sqlite的事务模型,以及基于事务模型的一些性能优化tips,包括事务封装、WAL+读写分离、分库分表、page size优化等。并基于手淘sqlite的使用现状总结了部分常见问题及误区,主要集中在多线程的设置、多线程下性能优化的误区等。本文先提出以下几个问题(作者在进行统一存储的关系存储框架优化过程中一直困惑...

Timestream开发最佳实践

2019-08-28
阅读 4 分钟
Timestream模型是针对时序场景设计的特有模型,可以让用户快速完成业务代码的开发,实现相关业务需求。但是,如果业务系统不仅想实现基础的相关业务功能,还要达到最佳的性能,并且兼顾到未来的扩展性的话,就不是一件特别容易的事情。

Redis 混合存储最佳实践指南

2019-08-27
阅读 2 分钟
Redis 混合存储实例是阿里云自主研发的兼容Redis协议和特性的云数据库产品,混合存储实例突破 Redis 数据必须全部存储到内存的限制,使用磁盘存储全量数据,并将热数据缓存到内存,实现访问性能与存储成本的完美平衡。

阿里巴巴在应用性能测试场景设计和实现上的实践

2019-08-20
阅读 7 分钟
本文是《Performance Test Together》(简称PTT)系列专题分享的第5期,该专题将从性能压测的设计、实现、执行、监控、问题定位和分析、应用场景等多个纬度对性能压测的全过程进行拆解,以帮助大家构建完整的性能压测的理论体系,并提供有例可依的实战。

为什么选择Cassandra

2019-08-15
阅读 3 分钟
cassandra不仅吸收了dynamo论文中的如何做分布式,如何做副本复制,故障容错等方面成功的经验,又吸取了google bigtable中的LSM单机引擎层面精华。理论扎实,工程实现靠谱,所以面世以来,不断受到人们的追捧。

看!闲鱼在ServiceMesh的探索和实践

2019-08-09
阅读 3 分钟
在阿里服务端开发以Java为主的大背景下,其他异构语言业务如何调用现有Java服务,如何与集团中间件打通,就成为使用非Java语言团队必须要解决的首要问题。

平头哥广发英雄帖,公开首款CPU“玄铁”仿真代码

2019-07-31
阅读 3 分钟
7月25日,阿里云峰会上海站,压轴出场的平头哥,交出了时隔10月的首份答卷:玄铁910(XuanTie910),目前业界性能最强的RISC-V处理器。

一个系统,搞定闲鱼服务端复杂问题告警-定位-快速处理

2019-07-25
阅读 3 分钟
服务端问题排查(服务稳定性/基础设施异常/业务数据不符合预期等)对于开发而言是家常便饭,问题并不可怕,但是每天都要花大量时间去处理问题会很可怕;另一方面故障的快速解决至关重要。那么目前问题排查最大的障碍是什么呢?我们认为有几个原因导致:1) 大量的告警信息。2) 链路的复杂性。3) 排查过程繁复。4) 依赖经验...

并发模式与 RPS 模式之争,性能压测领域的星球大战

2019-07-22
阅读 6 分钟
本文是《如何做好性能压测》系列专题分享的第四期,该专题将从性能压测的设计、实现、执行、监控、问题定位和分析、应用场景等多个纬度对性能压测的全过程进行拆解,以帮助大家构建完整的性能压测的理论体系,并提供有例可依的实战。

Archsummit 2019重磅分享|闲鱼Flutter&FaaS云端一体化架构

2019-07-19
阅读 3 分钟
国有,闲鱼架构团队负责人。在7月13号落幕的2019年Archsummit峰会上就近一年来闲鱼在Flutter&FaaS一体化项目上的探索和实践进行了分享。

MongoDB sharding 集合不分片性能更高?

2019-07-11
阅读 1 分钟
最近云上用户用户遇到一个 sharding 集群性能问题的疑惑,比较有代表性,简单分享一下 测试配置 mongos x 2、shard x 3 测试1:集合不开启分片,批量 insert 导入数据,每个 batch 100 个文档 测试2:集合开启分片,随机生成 shardKey,chunk 已提前 split 好,能确保写入均分到3个shard 测试结果 测试1:单个 shard cpu...

数据人看Feed流-架构实践

2019-07-03
阅读 6 分钟
Feed流:可以理解为信息流,解决的是信息生产者与信息消费者之间的信息传递问题。我们常见的Feed流场景有:1 手淘,微淘提供给消费者的首页商品信息,用户关注店铺的新消息等2 微信朋友圈,及时获取朋友分享的信息3 微博,粉丝获取关注明星、大V的信息4 头条,用户获取系统推荐的新闻、评论、八卦

性能压测工具选型对比

2019-07-02
阅读 7 分钟
本文是《Performance Test Together》(简称PTT)系列专题分享的第二期,该专题将从性能压测的设计、实现、执行、监控、问题定位和分析、应用场景等多个纬度对性能压测的全过程进行拆解,以帮助大家构建完整的性能压测的理论体系,并提供有例可依的实战。

坚持探索与落地并重,阿里巴巴云原生之路全景揭秘

2019-06-28
阅读 4 分钟
阿里妹导读:阿里云已经成功地规模化落地云原生,26日的 KubeCon 大会上,CNCF TOC 和阿里云资深技术专家李响发表主题演讲,分享了阿里巴巴在规模扩展、可靠性、开发效率、迁移策略等方面的经验,并探讨云原生的落地及应对若干技术挑战。

Flutter for Web 详细预研

2019-06-27
阅读 5 分钟
Google在最新的Google I/O上推出了Flutter for Web,旨在进一步解决一次代码,多端运行的问题。Flutter for Web还处于早期试验版,官方不建议在生产环境上使用。那么到底它的实际情况怎么样呢? 我们做了一次预研。期望这次预研的结果可以帮你决定是用,还是不用FFW。

GMTC2019|闲鱼-基于Flutter的架构演进与创新

2019-06-26
阅读 6 分钟
2012年应届毕业加入阿里巴巴,主导了闲鱼基于Flutter的新混合架构,同时推进了Flutter在闲鱼各业务线的落地。未来将持续关注终端技术的演变及趋势

一条数据的漫游奇遇记

2019-06-25
阅读 8 分钟
阿里妹导读:数据库存储引擎是一个有历史的技术,经过数十年的发展,已经出现很多优秀成熟的产品。阿里巴巴 X-Engine 团队撰写的论文 "X-Engine: An Optimized Storage Engine for Large-scale E-Commerce Transaction Processing",详细讲述了团队在数据库存储引擎上所做的原创性工作,今年早些时候已经被 SIGMOD'19 In...

MySQL单表数据不要超过500万行:是经验数值,还是黄金铁律?

2019-06-24
阅读 2 分钟
今天,探讨一个有趣的话题:MySQL 单表数据达到多少时才需要考虑分库分表?有人说 2000 万行,也有人说 500 万行。那么,你觉得这个数值多少才合适呢?

揭秘|每秒千万级的实时数据处理是怎么实现的?

2019-06-21
阅读 5 分钟
闲鱼目前实际生产部署环境越来越复杂,横向依赖各种服务盘宗错节,纵向依赖的运行环境也越来越复杂。当服务出现问题的时候,能否及时在海量的数据中定位到问题根因,成为考验闲鱼服务能力的一个严峻挑战。

分布式数据库选型——数据水平拆分方案

2019-06-20
阅读 9 分钟
水平拆分的概念随着分布式数据库的推广已为大部分人熟知。分库分表、异构索引、小表广播、这些功能几乎是产品功能需求标配。然而有些客户使用分布式数据库后的体验不尽如意。本文尝试从数据的角度总结分布式数据的复制(replication)和分区(partition)技术原理和方案,其中分区也有称为分片(sharding),希望能引起...

时延敏感业务低概率超时问题分析

2019-06-18
阅读 5 分钟
作为阿里云底层提供的基础设施,内部的物理网络和许多网络产品在数据平面给客户的可操作性并不高,从一定程度上来说是个黑盒。当然,在传统的IDC环境,业务和物理网络之间也存在同样的隔阂。所以在遇到业务卡顿、延迟、不通等问题的时候,很容易怀疑到网络。因此如何抽丝拨茧,找到正确的方向对症下药才能够真正的解决问...

HSF/Dubbo序列化时的LocalDateTime, Instant的性能问题

2019-06-18
阅读 4 分钟
在对Dubbo新版本做性能压测时,无意中发现对用例中某个TO(Transfer Object)类的一属性字段稍作修改,由Date变成LocalDateTime,结果是吞吐量由近5w变成了2w,RT由9ms升指90ms。

Blink 有何特别之处?菜鸟供应链场景最佳实践

2019-06-17
阅读 6 分钟
作者:晨笙、缘桥菜鸟供应链业务链路长、节点多、实体多,使得技术团队在建设供应链实时数仓的过程中,面临着诸多挑战,如:如何实现实时变Key统计?如何实现实时超时统计?如何进行有效地资源优化?如何提升多实时流关联效率?如何提升实时作业的开发效率? 而 Blink 能否解决这些问题?下面一起来深入了解。

五年从P5到P8,在阿里学做个靠谱的人

2019-06-13
阅读 2 分钟
师兄文化,是阿里的老传统,新人入职都要认个师兄。 不是江湖上这种师兄哈,但帅是一样帅的 今天和大家聊聊我在阿里当师兄的故事。 我是“改之”,不是“有则改之无则加勉”的改之,而是“杨过,字改之”的那个改之。 为什么要用杨过的字做花名? 哈哈,因为帅呗! 我的主业是蚂蚁中间件的程序员,额~还有个副业是“师兄”。 先...

一键托管,阿里云全链路追踪服务正式商用:成本仅自建1/5或更少

2019-06-13
阅读 2 分钟
随着互联网架构的扩张,分布式系统变得日趋复杂,越来越多的组件开始走向分布式化,如微服务、消息收发、分布式数据库、分布式缓存、分布式对象存储、跨域调用,这些组件共同构成了繁杂的分布式网络。

如何将深度学习训练速度提升一百倍?PAISoar 来了

2019-06-12
阅读 8 分钟
阿里妹导读:得力于数据规模增长、神经网络结构的演进和计算能力的增强,深度学习的图像处理、语音识别等领域取得了飞速发展。随着训练数据规模和模型复杂度的不断增大,如何充分利用分布式集群的计算资源加快训练速度,提升业务支持能力成为用户非常关注的问题。今天,我们就来分享阿里工程师的实践成果:将深度学习模...

MySQL 8.0 技术详解

2019-05-30
阅读 4 分钟
MySQL 5.7 到 8.0,Oracle 官方跳跃了 Major Version 版本号,随之而来的就是在 MySQL 8.0 上做了许多重大更新,在往企业级数据库的路上大步前行,全新 Data Dictionary 设计,支持 Atomic DDL,全新的版本升级策略,安全和账号管理加强,InnoDB 功能增强等,目前小版本已经 release 到 8.0.16,新的功能仍然在持续推出...

把握数据库发展趋势 DBA应如何避免“踩坑”?

2019-05-29
阅读 6 分钟
摘要:在DTCC 2019大会上,阿里云智能数据库产品事业部高级产品专家萧少聪做了题为《如何构建云时代DBA的知识体系》的演讲,进行云时代以后,IT行业各工种的职责都在发生变化,云数据库使得日常DBA管理实现更多的自动化,大大提高日常管理效率,同时也对于企业整体投资产出可以更快获得成效。面对云数据库的发展趋势,DB...