SF
阿里云栖号
阿里云栖号
注册登录
关注博客
注册登录
主页
关于
RSS
系统重构的道与术
阿里云云栖号
2019-12-18
阅读 4 分钟
最近参与了很多重构项目,有以提高服务器资源利用率为目标的Gateway网关、AMAPS等服务的重构,也有以提升架构合理性和研发效率为目标的共享业务服务化拆分,借此机会把相关内容梳理一下,是分享更是自我总结和学习。准备以重构工作中容易产生误区的地方或容易被忽视的重点来聊聊,既不重复网上千篇一律的各种方案资料,...
闲鱼如何高效承接并处理用户纠纷
阿里云云栖号
2019-12-18
阅读 3 分钟
闲鱼是一个基于C2C场景的闲置交易平台,每个用户既是买家也是卖家,在自由享受交易乐趣的同时也容易带来一些问题,如发一些侵权违规商品而不自知,发一些带情绪化言语对他人照成了伤害等,因此这也带来了一个核心问题:如何公开透明,合理合适的管控这些问题。本文将结合社会化治理的方案,向大家展示一种解决思路。
高德APP全链路源码依赖分析工程
阿里云云栖号
2019-12-10
阅读 4 分钟
高德 App 经过多年的发展,其代码量已达到数百万行级别,支撑了高德地图复杂的业务功能。但与此同时,随着团队的扩张和业务的复杂化,越来越碎片化的代码以及代码之间复杂的依赖关系带来诸多维护性问题,较为突出的问题包括:
5分钟带你看懂 GCanvas渲染引擎的演进
阿里云云栖号
2019-12-09
阅读 4 分钟
GCanvas 引擎从早期的 H5 性能加速,到 Weex 业务落地,从小游戏的业务探索,到服务端渲染,再到小程序。经过几个阶段的发展后日渐成熟。
汇报时,如何让老板快速抓住重点? | 黄金三步法
阿里云云栖号
2019-10-23
阅读 6 分钟
阿里妹导读:对事物的归类分组是我们人类的天性,我们的大脑会自动将发现的所有事物以某种持续组织起来。但如何组织才能帮助我们解决工作和生活中出现的各种复杂问题?今天,我们请阿里高级技术专家张建飞分享他的黄金三步法。
瞧!公务员的工作还可以这样干
阿里云云栖号
2019-10-22
阅读 2 分钟
今天,浙江省政府与阿里巴巴集团合作开发的政务钉钉首次对外亮相。政务钉钉是在线政务协同平台,它的应用软件整合了政务专属通讯录、千人千面的工作台、智能会议、移动办公等诸多功能,从而改变了公务员传统的工作方式。
重构:改善饿了么交易系统的设计思路
阿里云云栖号
2019-09-23
阅读 10 分钟
我在2017年5月加入饿了么的交易部门,先后负责搜索、订单、超时、赔付、条约、交付、金额计算以及评价等系统,后期开始做些整体系统升级的工作。这篇文章成型于交易系统重构一期之后,主要是反思其过程中做决策的思路,我没有使用「架构」这个词语,是因为它给人的感受充满权利和神秘感,谈论「架构」让人有一种正在进行...
如何在Flutter上实现高性能的动态模板渲染
阿里云云栖号
2019-09-20
阅读 7 分钟
最近小组在尝试使用一套阿里dinamicX的DSL,通过动态模板下发,实现Flutter端的动态化模板渲染;本来以为只是DSL到Widget的简单映射和数据绑定,但实际跑起来的效果出乎意料的差,列表卡顿严重,帧率丢失严重。这就让我们不得不深入Flutter的Framework层,去了解Widget的创建、布局以及渲染的过程。
阿里99大促 | 模型识别背后的样本生成
阿里云云栖号
2019-09-18
阅读 4 分钟
淘宝大促有近百个模块、上千个页面,模块间具有相似性,并且模块内部具备多种状态,如果想要准确识别每个模块类型,单模块的样本数量至少要达到万级,而人工标注成本高、效率低下、数据量少,纯靠人力是无法满足模型诉求的。基于此,今天,我来介绍下,模型识别背后的大批量数据样本生成的技术方案。
闲鱼亿级商品结构化背后的思考和演进
阿里云云栖号
2019-08-14
阅读 4 分钟
闲鱼是一个典型的C2C场景的闲置交易平台。每个在闲鱼的用户都能享受到自由交易的乐趣。在这里,可能你只要简单的输入商品名,商品价格,库存等信息就能完成一个商品的发布。即便是发布以后,你也可以随时修改价格,内容等信息。充分的自由是闲鱼活力的来源,但是这对于一个电商品台来说却有着难言的痛苦。本文要说的商品...
如何低成本实现Flutter富文本,看这一篇就够了!
阿里云云栖号
2019-08-01
阅读 4 分钟
我们面对文本类的需求是复杂而且多变,然而Flutter历史的几个版本,Text只能显示简单样式文本,它只有包含一些控制文本样式显示的属性,而通过TextSpan连接实现的RichText也只能显示多种文本样式(例如:一个基础文本片段和一个链接片段),这些远远达不到设计需要的能力。被产品和设计怂为啥别人别的平台能做,Flutter...
ChaosBlade 发布对 C++ 应用混沌实验的支持
阿里云云栖号
2019-07-31
阅读 5 分钟
为满足 C++ 应用系统故障演练,阿里妈妈安全生产团队开源了 C++ 混沌实验执行器,填补了 C++ 应用混沌工程实验的空白,其遵循《混沌实验模型》,可通过 ChaosBlade 工具直接执行。项目详情点击这里! 。
字节码技术在模块依赖分析中的应用
阿里云云栖号
2019-07-30
阅读 4 分钟
近年来,随着手机业务的快速发展,为满足手机端用户诉求和业务功能的迅速增长,移动端的技术架构也从单一的大工程应用,逐步向模块化、组件化方向发展。以高德地图为例,Android 端的代码已突破百万行级别,超过100个模块参与最终构建。
开发者说:Seata 0.7.0 版本,你 get 'Metrics' 技能了吗?
阿里云云栖号
2019-07-24
阅读 5 分钟
从用户的视角来感受一个开源项目的成长,是我们推出「开发者说」专栏的初衷,即在开发者进行开源项目选型时,提供更为立体的项目信息。专栏所有内容均来自作者原创/投稿,本文是「开发者说」的第9篇,作者郑扬勇,云粒智慧技术专家,开源爱好者,关注微服务、IOT领域技术,希望通过参与开源帮助别人的同时帮助自己。
如何带领团队“攻城略地”?优秀的架构师这样做
阿里云云栖号
2019-07-04
阅读 16 分钟
阿里妹导读:架构师是一个既能掌控整体又能洞悉局部瓶颈并依据具体的业务场景给出解决方案的团队领导型人物。看似完美的“人格模型”背后,是艰辛的探索。今天,阿里巴巴技术专家九摩将多年经验,进行系统性地总结,帮助更多架构师在进阶这条路上走得更“顺畅”,姿态更“优雅”。
就是要你懂负载均衡--lvs和转发模式
阿里云云栖号
2019-07-04
阅读 5 分钟
本文希望阐述清楚LVS的各种转发模式,以及他们的工作流程和优缺点,同时从网络包的流转原理上解释清楚优缺点的来由,并结合阿里云的slb来说明优缺点。
使用NGINX作为HTTPS正向代理服务器
阿里云云栖号
2019-06-24
阅读 10 分钟
NGINX主要设计作为反向代理服务器,但随着NGINX的发展,它同样能作为正向代理的选项之一。正向代理本身并不复杂,而如何代理加密的HTTPS流量是正向代理需要解决的主要问题。本文将介绍利用NGINX来正向代理HTTPS流量两种方案,及其使用场景和主要问题。
移动研发 DevOps 落地实践
阿里云云栖号
2019-06-10
阅读 5 分钟
作者:姚兰天(十镜),蚂蚁金服技术专家。概要:传统的研发模式已经无法适应企业在数字化转型中快速迭代以及研发协同的要求,建设符合业务场景特性和有效支撑高并发、持续迭代集成需求的研发效能实践迫在眉睫。本文将围绕支付宝如何随着移动市场的高速发展,逐步沉淀优化出适用业务发展需求的研发效能实践。 现场视频)...
做可交互的统计图表,这套图形语法不容错过
阿里云云栖号
2019-06-06
阅读 3 分钟
受众不同,个人的选择就会不同;需求不同,特色的选择就会不同。但选择繁多,很多开发者和企业就会头疼:有数据可视化的需求,但工具到底该如何选择?
为什么kill进程后socket一直处于FIN_WAIT_1状态
阿里云云栖号
2019-06-05
阅读 9 分钟
本文介绍一个因为conntrack内核参数设置和iptables规则设置的原因导致TCP连接不能正常关闭(socket一直处于FIN_WAIT_1状态)的案例,并介绍conntrack相关代码在conntrack表项超时后对新报文的处理逻辑。
“大团队”和“敏捷开发”,谁说不可兼得?
阿里云云栖号
2019-05-21
阅读 5 分钟
阿里妹导读:当小团队的产出跟不上业务需要,团队就面临规模化的问题。从1个团队到3个团队,仍可以通过简单的团队沟通保持高效协作。当产品复杂到需要5个以上团队同时开发时,我们需要一定的组织设计来保证团队间的顺畅协作,使得多团队共同开发一个产品时仍能保持敏捷性。这时候的组织该如何设计?今天,我们听听阿里敏...
深度 | API 设计最佳实践的思考
阿里云云栖号
2019-05-09
阅读 10 分钟
阿里妹导读:API 是模块或者子系统之间交互的接口定义。好的系统架构离不开好的 API 设计,而一个设计不够完善的 API 则注定会导致系统的后续发展和维护非常困难。
Sentinel 成为 Spring Cloud 官方推荐的主流熔断降级方案
阿里云云栖号
2019-04-29
阅读 4 分钟
近日,Sentinel 贡献的 spring-cloud-circuitbreaker-sentinel 模块正式被Spring Cloud社区合并至 Spring Cloud Circuit Breaker,由此,Sentinel 加入了 Spring Cloud Circuit Breaker 俱乐部,成为 Spring Cloud 官方的主流推荐选择之一。这意味着,Spring Cloud 微服务的开发者在熔断降级领域有了更多的选择,可以更...
原来,阿里工程师才是隐藏的“修图高手”!
阿里云云栖号
2019-04-10
阅读 6 分钟
摘要: 近些年,深度学习飞速发展,在很多领域(图像、语音、自然语言处理、推荐搜素等)展现出了巨大的优势。多模态表征研究也进行入深度学习时代,各种模态融合策略层出不穷。
Pick!闲鱼亿级商品库中的秒级实时选品
阿里云云栖号
2019-04-03
阅读 7 分钟
在电商运营工作中,营销活动是非常重要的部分,对用户增长和GMV都有很大帮助。对电商运营来说,如何从庞大的商品库中筛选出卖家优质商品并推送给有需要的买家购买是每时每刻都要思索的问题,而且这个过程需要尽可能快和实时。保证快和实时就可以提升买卖双方的用户体验,提高用户粘性。
Node.js 应用故障排查手册 —— 利用 CPU 分析调优吞吐量
阿里云云栖号
2019-04-02
阅读 4 分钟
在我们想要新上线一个 Node.js 应用之前,尤其是技术栈切换的第一个 Node.js 应用,由于担心其在线上的吞吐量表现,肯定会想要进行性能压测,以便对其在当前的集群规模下能抗住多少流量有一个预估。本案例实际上正是在这样的一个场景下,我们想要上线 Node.js 技术栈来做前后端分离,那么刨开后端服务的响应 QPS,纯使用...
藏经阁计划发布一年,阿里知识引擎有哪些技术突破?
阿里云云栖号
2019-04-01
阅读 4 分钟
阿里妹导读:2018年4月阿里巴巴业务平台事业部——知识图谱团队联合清华大学、浙江大学、中科院自动化所、中科院软件所、苏州大学等五家机构,联合发布藏经阁(知识引擎)研究计划。
“练好内功坚持被集成”,阿里云发布SaaS加速器
阿里云云栖号
2019-03-29
阅读 1 分钟
摘要: 这是发生在3月21日阿里云峰会·北京上的一幕。阿里云智能产品管理部总经理马劲在现场演示了他用5天开发完成的智能购车应用,并体验了其中的虚拟试驾功能。过去需要几十人的团队耗费一个月才能完成的应用搭建,现在通过SaaS加速器,只需要一个人、五天就能完成!
阿里敏捷教练:多团队开发一个产品的组织设计和思考
阿里云云栖号
2019-03-26
阅读 5 分钟
摘要: Scrum等敏捷开发框架,最初都是为5到9人的小团队设计的。通过保持专注和合理利用新技术,在相当长的时间里小团队仍然可以支撑业务发展。 随着业务成长,小团队的产出可能跟不上业务需要,团队就会面临规模化的问题。
阿里巴巴复杂搜索系统的可靠性优化之路
阿里云云栖号
2019-03-18
阅读 7 分钟
搜索引擎是电商平台成交链路的核心环节,搜索引擎的高可用直接影响成交效率。闲鱼搜索引擎作为闲鱼关键系统,复杂度和系统体量都非常高,再加上闲鱼所有导购场景都依靠搜索赋能,搜索服务的稳定可靠成为了闲鱼大部分业务场景可用能力的衡量标准;如何保障搜索服务的稳定和高可用成为了极大的挑战。
1
(current)
2
下一页
1
(current)
下一页