• 活动预告 | 有赞 PaaS 技术交流——云上 Service Mesh 实践

    Youzan PaaS Innovative Meetup 第二期来啦~这次邀请了腾讯云和蚂蚁金服的技术讲师来分享最近热门的Service Mesh主题干货,持续致力于打造一个优秀活跃的杭州PaaS技术交流圈。活动介绍腾讯云 Service Mesh 技术实践腾讯高级工程师 钟华内容简介:分享腾讯云服务网格技术发展历程,以及典型落地案例。聚焦于有赞如何通过 Service Mesh 架构解决生产场景下遇到的实际问题,以及 Service Mesh 与 dubbo 框架的有机融合。有赞微服务、Service Mesh 核心架构设计和开发者,有赞 Service Mesh 主要推动者之一。
  • 有赞数据中台建设实践;怎样写好简历?2020 潘通色 “经典蓝” 精选配色方案分享

    免费加入「头条君的圈子」开发者头条有赞数据中台建设实践简单来说,有赞的数据中台解决的是 “有赞的数据资产的加工和复用”,这里提到了数据中台的两个重要功能:数据加工和数据复用,分别由数据技术中台和数据资产中台解决。数据资产中台主要是解决数据复用的问题,要做到数据复用,数据口径的统一是重中之重。今天就和你们说说,怎么能写出一份好简历。2020 潘通色 “经典蓝” 精选配色方案分享2020 年年度潘通色:「经典蓝」(陈子木)更多「设计」热门文章头条君邀请您加入开发者头条读者交流群微信号:toutiaoio007
  • 分享视频 | 有赞移动技术沙龙

    12月7日,由有赞移动技术团队举办的“有赞移动技术沙龙”完美落幕,感谢100多位到场的观众,以及毫无保留为大家分享、输出的6位讲师。本次“有赞移动技术沙龙”聚焦质量与效率,分享了有赞在过去几年中移动基础设施建设方面的探索与创新尝试。关注“有赞coder”公众号,后台回复“移动沙龙”即可获得完整ppt。
  • 从 Hive 大规模迁移作业到 Spark 在有赞的实践

    另外 Spark 支持开启 EventLog 将相关的 Spark Event进行持久化。结合了 REST API 和 EventLog 功能,我们搭建一个 spark-monitor 应用。这个应用主要职责是近实时的读取 EventLog 产生的 Spark 事件,通过事件回放并结合 REST API 最终形成我们需要的 Job 数据,并写到 Hbase 表保存。在生产上经过一段时间的充分验证后,并且在 Spark Thrift Server 的稳定性得到极大的提升之后,然后就开始了第二次大规模的 Hive 到 Spark 的迁移,完成了 P1 ~ P3的所有适合任务。截止目前执行引擎选择的作业数中 SparkSQL 占比已经提升到 91% 以上。而之所以把核心任务也迁移到SparkSQL,这样的做的好处有两个:节约离线集群资源成本。
  • 边界防御思路在企业安全建设的实践-以有赞为例

    从适用阶段划分来看主要有边界防御和纵深防御两个层级。除此之外,日常的各种监控手段,因为其关注的仍然是边界线上的活动,实际也是边界防御的组成部分,比如DNS监控、统一接入接出等等。云WAF的优势在于部署简单、免基础设施的运维,性能可以秒级弹性扩张。
  • 分享视频 | 有赞移动技术沙龙(下)

    12月7日,由有赞移动技术团队举办的“有赞移动技术沙龙”完美落幕,感谢100多位到场的观众,以及毫无保留为大家分享、输出的6位讲师。本次“有赞移动技术沙龙”聚焦质量与效率,分享了有赞在过去几年中移动基础设施建设方面的探索与创新尝试。目前,团队已发布 300 余 Weex 页面和数个 Flutter 模块,且已覆盖核心页面,大幅提升团队开发效率和 APP 动态化能力。关注“有赞coder”公众号,后台回复“移动沙龙”即可获得完整ppt。
  • Youzan PaaS Innovative Meetup 圆满结束

    12月21日第二期 Youzan PaaS Innovative Meetup 圆满结束啦~今天杭州阴雨绵绵,但是仍然挡不住大家赶来参加这场技术盛宴的热情。并在现场演示 mesh demo,介绍Istio 演进趋势和最佳实践。因为场地屏幕的显示问题,钟华老师的 PPT 和 mesh demo 演示过程受到了影响,对于给观众和钟华老师带来的不便,我们十分抱歉。聚焦于有赞如何通过Service Mesh架构解决的生产场景下遇到的实际问题,以及Service Mesh与dubbo框架的有机融合。
  • 有赞移动基础设施建设的实践和思考

    随着近些年来业务的快速发展,移动领域功能越来越复杂,迭代速度越来越快,我们在移动基础设施方面的建设日益完善。12月7日,有赞移动技术沙龙向大家介绍了在移动基础建设方面的成果,到场的小伙伴们也十分热情。这里对有赞移动基础建设做一个系统的介绍,也分享一下我们的思考。详见之前发布的文章有赞移动关于权限与审批流程的标准化。支持动态性,随时发布和回滚,发布支持灰度、条件、全量等。
  • 大规模产品技术团队需求管理实践

    随着产品线的扩大,产品需求管理,就变成了一件愈来愈复杂的事情。本文介绍有赞从由单一产品到多产品线,产品技术团队从百人到千人规模的需求管理实践。有赞使用的是 OKR 来管理战略目标,我们常说不积跬步无以至千里, O 就是千里之外的目标,是指南针; 从OKR出发衍生的需求待办列表,就是使得我们至千里的跬步。以产品和服务为载体的商业组织,无论目标多么远大,最终是落实在一条条需求上。产品需求的取舍依据是组织的目标,要与这个源头对齐,也就是需要与 OKR 对齐,以避免资源和时机的浪费。
  • 客户反馈需求管理实践

    站在客户的视角来看,他们并不会关心需求在有赞内部如何流转,而更关注有赞响应和解决问题的时效,要提升客户的满意度,就要减少需求流转过程中的不必要的“浪费”。总结有赞服务着数量庞大的商家群体,微商城、零售等标准产品能满足商家的大部分经营需求,但相对于商家反馈的需求
  • 有赞iOS精准测试实践

    故此我们团队做了很多研究,希望通过技术工具来提升移动端测试的质量和效率,这是我们研发移动端精准测试平台的初衷。这两种测试也有各自的不足,手工测试的覆盖范围依赖于相关人员的业务理解,缺少量化的评估,单元测试用例通常需要根据业务需求的迭代而频繁更新,维护成本较高。本文会从iOS端来介绍精准测试的实现原理和我们的实践经验。函数名及执行次数。APP 测试完成后生成的 gcda 文件上传到文件系统中。
  • 有赞零售 · 跨平台订单优惠计算

    、、点击关注“有赞coder”获取更多技术干货哦~作者:翁小飞团队:零售技术一、背景1.1 介绍订单优惠计算是指买家选择商品加入购物车,交易系统根据会员等级,会员资产,商家优惠活动,计算出订单实际需要支付的金额。在有赞零售业务板块中,线上线下都有订单优惠计算场景。于是,移动端团队基于 JavaScript 开发了第一版跨平台订单优惠计算,它统一了 Android/iOS 订单本地优惠计算和优惠详情展示的逻辑,还有动态热更的能力。
  • 业务稳定性守门员:有赞业务对账平台的探索与实践

    离线业务数据比对,实现业务数据海量回归,全方位核对,降低不一致数据的出现概率。针对业务快速迭代开发,实现灵活调整对账业务逻辑以及对账相关的配置。业务逻辑脚本质量由接入业务方进行保证,业务对账平台提供Mock测试工具,支持业务方构造参数来测试对账流程准确性。对账方式加载业务源数据,进行Grovvy脚本逻辑比对,必然会出现左右方业务数据进行核对,对账方式也会出现两种:单向对账:以左方数据作为基准数据,另一方数据作为待比对数据,进行业务逻辑核对,得出不一致结果。
  • 疫情围城,中国互联网很能打!

    疫情肆虐的半个月,像是过去了半个多世纪。这场疫情,几乎将所有人都牵扯了进来,各行各业都在驰援武汉,医务工作者、警务人员、新闻工作者、运输工人等等。所有人都在为争取同一场胜利而忙碌,各大互联网公司也在行动!“远程办公”大考疫情影响,让原本属于“未来”的办公场景猝不及防地提前了。一边是因为疫情影响无法开工,员工待业;一边是业务暴增的同时人手急缺。本来还在讨论中的概念说来就来,所有职场人迎接开年第一场“远程办公”大考。一种新型办公方式就此衍生——网易率先提出的“无接触招聘”。
  • Android-模块化-面向接口编程

    面向接口编程它的核心思想是将抽象与实现分离,从组件的级别来设计代码,达到高内聚低耦合的目的。面向接口编程方法是,先定义底层接口模块,也就是 通信的协议与功能约定 ,是提供方实现对应的功能与能力。面向接口编程的好处?在模块化中可以相互依赖service(接口层)或依赖多个。对于 module 是在同一个工程里的项目结构,service 可以放到统一的一个 Module 下,我们统称为 Mediator,这样做的目的是为了减少 Module 创建与维护。使用一个 Mediator Module 统一管理这这些 service 就很好控制了 module 数量。
  • Apollo在有赞的实践

    总结来说,多环境的支持是Apollo在有赞的实践做的最不好的地方,之所以会这样,根本原因在于对Apollo的抽象没有理解清晰,所以出现了破坏抽象的定制。下面是Apollo相关的配置,通过运维系统写到每个机器上,通过读取这个文件,可以识别到当前所在的环境、机房以及其他的信息。Apollo作为核心的组建,也需要支持双机房部署。这就带来一个需求,就是Apollo需要在线上环境支持开发者的测试环境和线上环境的配置隔离。其实Apollo的设计里面,是支持环境和集群两个纬度的配置隔离的,所以针对这种需求场景,是可以使用集群隔离的特性的。
  • 有赞移动端商品模块的架构演变之路

    网店商品SDK是有赞App中的网店商品业务模块,目前支持微商城、零售。业务梳理有赞微商城是面向全行业的移动电商解决方案,通过完整的在线开店、客户管理、营销推广和经营分析工具。其商品业务模块分为商品库、门店商品和网店商品这三部分。这样就可以达到每增加一种业务标识,都可以通过从现有的能力标中选择、组合来快速支持,目前App中的商品模块并不支持这样的能力,所以这也是在这次改造中需要达成的目标之一。更多关于模块化相关的内容,iOS可以参考 有赞移动 iOS 组件化(模块化)架构设计实践,Android可以参考 有赞微商城-Android组件化方案。
  • 有赞全链路追踪实践

    全链路追踪系统就是为了解决微服务场景下的这些问题而诞生的。有赞的链路追踪目前在使用的是Cat协议,业界也已经有比较成熟的开源协议:OpenTracing,OpenTracing是一个“供应商中立”的开源协议,使用它提供的各语言的API和标准数据模型,开发人员可以方便的进行链路追踪,并能轻松打通不同语言的链路。借助Jar包容器提供的入口,链路追踪的SDK在应用启动之前完成字节码转换器的装载工作,同时SDK也托管在该Jar包容器中,进而在实现应用无感知的追踪同时,又实现了全链路追踪SDK的透明升级。
  • 有赞数据仓库实践之路

    尽管没有用 Informatica 这类商业化的 ETL 工具,但是调度 scheduler 和监控 monitor 的能力却是数据仓库任务必不可少的。于是,在2016年的最后一个季度,有赞开始了基于 airflow 二次开发的数据平台建设,随之也开启了数据仓库的规范之路。数据仓库规范首先要考虑的是分层问题以及随之而来的主题域划分。有赞的 ODS 落地层解决了两个问题:1)导表的冲突,2)落后的数据仓库中间层建设和日益增长的业务需求之间的矛盾。权限的实现可以参考有赞大数据平台安全建设实践。
  • 有赞发号器多机房方案

    、、点击关注“有赞coder”获取更多技术干货哦~作者:小朋友团队:中间件团队有赞发号器多机房方案发号器一般用来产生全局唯一 ID,有赞发号器的设计及背景参见文章《如何做一个靠谱的发号器》,本文在此基础上进行扩展,提供多机房发号与集群拆分能力,下文中使用 March 表示发号器服务。
公告

欢迎访问 码农俱乐部  点击这里设置您的邮箱  可以接收站内跟帖、回复邮件提醒,不错过任何一条消息。

关注公众号订阅更多技术干货! 码农俱乐部