浅谈小程序开源业务架构建设之路

本文介绍了百度智能小程序开源的整体架构,包括联盟宿主层、对外联盟赋能层、中间服务层和基础建设层。重点阐述了小程序开源分发保障技术,包括宿主与小程序的分发质量保障、能力检测机制、分发匹配与干预机制,以及在面对多场景合作时如何确保分发质量。此外,还探讨了服务化架构设计思路和全流程问题排查的重要性。
摘要由CSDN通过智能技术生成

一、业务介绍

1.1 小程序开源整体介绍百度从做智能小程序的第一天开始就打造真正开源开放的生态,我们的愿景是:定义移动时代最佳体验,建设智能小程序行业标准,打破孤岛,共建开源、开放、繁荣的小程序行业生态。百度智能小程序的生态玩家有三类,分别是:联盟合作伙伴、开发者和用户。对于联盟合作伙伴,满足合作伙伴的生态共建、流量共享、商业共赢诉求,使得合作伙伴 App 内缺失场景得到高效补充,拉动合作伙伴 App 用户使用时长,共享小程序的变现收入。对于开发者,满足了开发者一次开发,多端运行诉求,使得开发者流量获取更加便捷高效、并且增加开发者商业收入。对于用户,满足用户的无需跳出即可享受一站式服务诉求。百度搜索做为小程序的十分重要分发入口,通过构建统一的小程序行业生态, 提升百度的搜索生态中的用户体验、服务闭环。

百度智能小程序开源的架构是如何支撑起整个联盟生态运转的呢?

如图所示,小程序开源联盟的整个业务架构分位四层。包括:联盟宿主层、对外联盟赋能层、中间服务层、基础建设层。联盟宿主层。百度智能小程序已经接入非常丰富的联盟宿主,包括 OPPO 浏览器、VIVO 浏览器、小米浏览器、爱奇艺、百度极速版等等。对外联盟赋能层,百度智能小程序开源联盟主要通过开源联盟平台对宿主提供入场能力、经营能力、资源输出能力,以支持开源生态成员的入驻、配置、集成、准入检测、小程序信息、物料信息、分佣、订单信息、运营等诉求。宿主通过资源输出模块拿到小程序以及物料的数据后,可以在自己的 App 内场探索可落地的场景并进行资源的分发。内部中间服务层,主要是承上启下的服务,封装基础服务,并支撑对外联盟赋能层对基础业务数据的获取。主要包含:小程序开源宿主管理、能力资产管理、分发管理、订单及分佣管理、数据管理等。基础建设层,主要包含小程序开源框架、数据服务、小程序/物料服务、包服务以及安全加固等方案的落地。

1.2 小程序开源与厂商合作介绍随着百度小程序开源联盟的不断发展,也吸引了头部手机厂商。小程序开源与厂商共建了丰富的业务场景,不仅包含厂商的浏览器场景,还有桌面锁屏、负一屏、全局搜等多种场景。如此多样化的场景建设中,我们面临的共性挑战是:如何保障厂商线上分发质量、如何建设一条从厂商浏览器到百度搜索到小程序的全流程分发管控通路,从而可以精准、实时的管控厂商浏览器的小程序分发。具体我们是如何考虑并建设的呢?下面将详细介绍下。

二、整体技术建设思路介绍

2.1 小程序开源分发保障技术要点

1.背景介绍开源保障核心围绕的对象为宿主与小程序,核心目的是为了保障小程序在宿主上的分发质量。

为什么会存在分发质量问题?宿主在入驻开源后需要集成开源 SDK 并进行相关能力的开发,在这些流程完成后宿主就获得了相应的宿主能力。小程序是基于 swanjs 开发框架进行的开发,swanjs 这套运行时框架底层同样是依赖开源 SDK 运行,因此在小程序完成开发后小程序本身也获得或依赖了相关能力。因为不同的宿主能力支持情况不同,就会导致同一个小程序在不同宿主上分发时可能遇到某个宿主不支持

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值