拥有0000-未整理-等待研究标签的文章

跨平台长连接组件设计及可插拔改造

背景我们在提出开发跨平台组件之前, iOS 和 Android 客户端分别使用一套长连接组件,需要双倍的人力开发和维护;在产品需求调整上,为了在实现细节上保持一致性也具有一定的难度;Web 端与客户端长连接的形式不同,前者使用 WebSocket ,后者使用 Socket ,无形中也增加了后端的维护成本。为了解决这些问题,我们基于 WebSocket 协议开发了一套跨平台的长连接组件。架...
阅读全文

异步系统的两种测试方法

互联网软件系统一直随着需求、用户量上升等等的原因在演进,以求适应更复杂的业务场景,更高的性能要求等等。软件演进方式各种各样,系统异步化即为其中一种。一般的,对于那些实时性要求不高,但却计算密集或者需要处理大数据量的耗时较长的任务,或是有较慢 I/O 的任务,选择异步化是一个不错的选择。在系统层面,像引入消息中间件来解耦系统,将耗时长的任务放在中间件后异步执行。在方法层面,像把耗时较长的任务放到...
阅读全文

我来介绍下有赞前端团队之2018

约莫一年半前,我写过一篇 ,很多应聘者都跟我们说投简历前就看过这篇文章,已经比较了解这个团队了,并且心向往之。但现在回头来看,很多内容已经过时。这次再来一篇,力求真实展示团队风貌——这样,我们通过面试了解应聘者,应聘者通过这篇文章了解我们,互相之间信息能够更对等。一、组织介绍======有赞目前前端工程师人数一共80+,主要分布在以下部门: 共享技术:有赞微商城综合电商业务、各种...
阅读全文

有赞权限系统(SAM)

有赞作为一个商家服务公司,通过产品和服务,帮助互联网时代的生意人成功。在新零售的浪潮下,有赞零售为商家提供不同规模的门店和网店经营解决方案,帮助零售商家们快速进入新零售时代。与传统网上商城场景不同,零售面对着全新的业务场景和难题,一家运转成熟的新零售店铺,通常需要包括老板、店长、客服、收银员、核销员、仓管、财务等十余个不同能力的角色分工、搭配。摆在零售商家们眼前的一大难题是,如何优雅的管理各个员工...
阅读全文

浅谈推进全站 HTTPS 项目-工程篇

HTTPS 在 HTTP 的基础上增加了SSL/TLS加密,提供了更加安全的传输协议。俨然已经属于各大网站的标配。有赞作为一个 SaaS 平台,涉及到用户的商品,交易,支付等关键性流程。支持全站 HTTPS,提高网站安全是我们的基础保障。本文关注的事情包括: 了解 HTTPS 基础原理,切换 HTTPS 需要切换的内容,如何监控和实际操作,以及遇到的一些难点。一、基本原理在原有 HT...
阅读全文

你认真想过需求管理这事吗?它可能会影响团队的协同效率

本文将以有赞零售产品为例,介绍需求全生命周期的管理实践,包括:商家的原始需求收集、产品设计与评审、研发的需求实现、上线后运营反馈、新一轮迭代优化,构成了需求全生命周期的反馈回路。在整个过程中,我们是如何对需求、项目、任务、缺陷、线上质量和功能优化进行有效组织和管理的呢?让我们一起揭开这个神秘面纱吧!“1个项目+3块看板”模型=============为了让产品和研发过程更可控,让彼此...
阅读全文

有赞webview加速平台探索与建设(三)——html加速

1\. 概要从之前的两篇文章当中,已经分析了我们的金翅h5加速平台,以及如何做静态资源的加速。这一章将主要集中在如何做html加速优化。html加速优化也是所有优化手段中,对白屏时间优化效果最为明显的!以预取html内容作缓存的方式实现加速,需要解决以下问题: 如何在native端代理html请求? request header 和 response header如何处...
阅读全文

有赞webview加速平台探索与建设(二)——静态资源加速

1\. 综述在前文中已讲到,有赞的h5页面中,静态资源分为两种,一种是有赞统一的css/js等资源,一种是商家端独有的商品图片等资源。针对这两种资源类型,我们采取了不同的策略:如何发现资源变化、如何更新资源缓存?先让我们看一下我们整体的系统运行图: 图片的上半部分描述的是商家独有的图片等资源的更新过程; 而有赞的统一的css/js等资源,则是采用后台定时任务来刷新,监控前端发布。...
阅读全文

有赞webview加速平台探索与建设(一)

1\. 缘起说起webview与h5,对整个移动开发业界的人来讲,都是又爱又恨。爱其功能强大、可动态发布、又多端复用。。。又恨其加载慢、响应慢、体验不佳。慢、慢、慢的问题,往往让开发挠头、让客户骂娘!天使与恶魔的共同体,好的坏的都那么明显。业务快速迭代,h5页面往往承担着一家公司的大部分流量来源,这对有赞也不例外。优化h5的加载,提升客户体验,收益和价值都是巨大的。 2\. 怎样做w...
阅读全文

有赞的深度需求功能测试

       序:在《》曾经提到过,我们在测试需求项目时,会把需求逐级拆解,直到最小粒度。然后,各业务线的测试小伙伴把任务领走进行细化,同时,确定一位主测分来主导复杂项目的测试工作。        在面试过程中,很多小伙伴也会说,我们会根据需求所描述的功能,进行测试。那作为一位应聘者,如何才能把自己之前工作的能力展示给你的面试官呢。        随着有赞SOA服务化的深入推进,系统拓扑结...
阅读全文