mPaaS 月度小报 | 应用上线前都应该检查哪些指标?CodeHub#5回顾:小程序容器加持下的技术架构“提质增效”

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
简介: mPaaS 月度小报 Apr. and May.

封面图0531.png

本月亮点速览

mPaaS 使用技巧

  • 应用上线前,都应该检查哪些指标?
  • 如何在 Library 中使用/依赖 mPaaS ?
  • 如何向 mPaaS 小程序传递启动参数?


技术干货

  • 源码解析 RocketMQ


mPaaS 动态

  • CodeHub#5 | 快成物流:基于容器实现移动端动态化架构升级
  • mPaaS 招兵买马ing,技术、产品、运营通通都到碗里来


mPaaS 使用技巧

应用上线前,都应该检查哪些指标?

随着越来越多的企业基于 mPaaS 搭建并上线新的 App,App 的上线质量也成为各个客户关注的重点。上线前检测哪些项目?如何检测?检测数据指标包括哪些?


1. 安全性

1.1 RPC 是否开启国密加密

1.2 离线包是否开启验签

1.3 UID 信息是否设置正确

1.4 埋点信息是否包含敏感信息,比如交易单号

1.5 隐私权限配置


2. 稳定性

2.1 验证在 Android4.X 版本的是否可以正常使用

2.2 iOS 符号表是否正常上传

2.3 热修复模块是否接入并且验证通过

2.4 离线包 Fallback 域名确认

2.5 离线包模块接入 CDN

2.6 RPC 核心链路接口压测

2.7 发布更新功能可用


3. 性能体验

3.1 离线包离线功能是否正常生效

3.2 UC 内核是否正常接入

3.3 核心链路离线包是否预制


🔗了解更多:技术干货 | 应用上线前的“体检”,你知道需要检测哪些指标吗?


如何在 Library 中使用/依赖 mPaaS

使用 mPaaS 框架过程中,有时需要复用模块。复用时需要按照使用 Module 依赖的方式添加模块。以复用 mPaaS 扫码组件的 Module 为例,对此过程进行说明。


Step 1 在 Android 工程中创建 Android Library 类型的模块 “scan”。


Step 2在新创建的 scan 模块的 build.gradle 文件中添加如下示例:

dependencies {
    ……
    //moudle里使用mPaaS组件功能时,必须添加
    api platform("com.mpaas.android:$mpaas_artifact:$mpaas_baseline")
    ……
 }

Step 3 通过 Android Studio mPaaS 插件为 scan 模块安装扫码组件。具体菜单路径为:mPaaS > 原生 AAR 接入 > 配置/更新组件 > 开始配置


Step 4 配置 App 主工程。

plugins {
    id 'com.android.application'
    ......    
    //必须在app下的build.gradle添加baseline.config(基线)    
    id 'com.alipay.apollo.baseline.config'
}


Step 5 调用组件模块。在使用扫码组件的地方,导入 scan 模块。

dependencies {
    api platform("com.mpaas.android:$mpaas_artifact:$mpaas_baseline")
    ....
    api project(':scan')//扫码组件
}


🔗了解更多:技术干货 | 如何在 Library 中使用/依赖 mPaaS?


向 mPaaS 小程序传递启动参数

在部分场景下,需要向小程序的默认接收页(pages/index/index)传递参数。以传递 name 和 pwd 参数为例,分别为大家介绍此场景在 Android 小程序和 iOS 小程序中的实现过程。


🔗了解更多:技术干货 | 轻松两步完成向 mPaaS 小程序传递启动参数


技术干货

源码解析 RocketMQ

Apache RocketMQ 作为广为人知的开源消息中间件,诞生于阿里巴巴。从 RocketMQ 4.0 到如今最新的 v4.7.1,不论是在阿里巴巴内部还是外部社区,都赢得了广泛的关注和好评。 通过阅读 RocketMQ Producer 源码,即可分析在事务消息发送中 RocketMQ 是如何工作的。


🔗了解更多:技术干货 | 源码解析 Github 上 14.1k Star 的 RocketMQ


mPaaS 动态

CodeHub#5 | 快成物流:基于容器实现移动端动态化架构升级

快成科技是网络货运领域的领军科技企业,领域排名市场前三,平台有 3w+ 大宗商品货主,将货单发布到平台,由 60w+ 的卡车司机接单承运,每年产生 120亿 的运费交易额。


在快成科技业务持续高速发展的背景下,优秀的技术架构是“提质增效”的保障,系统重构势在必行。快成的小伙伴们基于“框架成熟度、迁移成本、社区氛围、兼容性和跨平台动态性”等四个维度,将 mPaaS 小程序作为技术选型,用以重构其 App 架构、实现技术团队高效协同。


🔗了解更多:快成物流科技 x mPaaS | 小程序容器加持下的技术架构“提质增效”

🎞CodeHub#5 全程回放:www.bilibili.com/video/BV1Ub4y1f7wj/


mPaaS 招兵买马ing

明人不说暗话

蚂蚁集团 mPaaS 招人啦📣

Base:杭州/北京

你确定不了解一下吗?


关注公众号「mPaaS」

  • 回复“技术专家”了解职位详情
  • 回复“产品运营”了解职位详情
  • 回复“产品经理”了解职位详情


📧简历投递:shaojian.jsj@antgroup.com



文章头部.png

相关文章
|
1月前
|
移动开发 监控 小程序
mPaaS常见问题之音视频通话微信小程序通话界面录制为画中画模式如何解决
mPaaS(移动平台即服务,Mobile Platform as a Service)是阿里巴巴集团提供的一套移动开发解决方案,它包含了一系列移动开发、测试、监控和运营的工具和服务。以下是mPaaS常见问题的汇总,旨在帮助开发者和企业用户解决在使用mPaaS产品过程中遇到的各种挑战
27 0
|
1月前
|
Kubernetes 开发者 Docker
基于容器技术的微服务架构
基于容器技术的微服务架构
33 0
|
2月前
|
人工智能 运维 Kubernetes
阿里云容器服务ACK AI助手正式上线带来的便利性
作为开发者想必大家都知道,云原生容器技术的优势,尤其是近两年的随着容器技术的迅猛发展,Kubernetes(K8s)已成为广泛应用于容器编排和管理的领先解决方案,但是K8s的运维复杂度一直是挑战之一。为了应对这一问题,就在最近,阿里云容器服务团队正式发布了ACK AI助手,这是一款旨在通过大模型增强智能诊断的产品,旨在帮助企业和开发者降低Kubernetes(K8s)的运维复杂度。那么本文就来详细讲讲关于这款产品,让我们结合实际案例分享一下K8s的运维经验,探讨ACK AI助手能否有效降低K8s的运维复杂度,并展望ACK AI助手正式版上线后的新功能。
269 2
阿里云容器服务ACK AI助手正式上线带来的便利性
|
2月前
|
缓存 小程序 Android开发
mPaaS问题之更改包名之后就进不了小程序如何解决
mPaaS小程序是阿里巴巴移动平台服务(mPaaS)推出的一种轻量级应用解决方案,旨在帮助开发者快速构建跨平台的小程序应用;本合集将聚焦mPaaS小程序的开发流程、技术架构和最佳实践,以及如何解决开发中遇到的问题,从而助力开发者高效打造和维护小程序应用。
64 1
|
1月前
|
移动开发 安全 小程序
mpaas常见问题之小程序容器,跑起来后一直提示 "网络不给力, 请稍后再试"如何解决
mPaaS(移动平台即服务,Mobile Platform as a Service)是阿里巴巴集团提供的一套移动开发解决方案,它包含了一系列移动开发、测试、监控和运营的工具和服务。以下是mPaaS常见问题的汇总,旨在帮助开发者和企业用户解决在使用mPaaS产品过程中遇到的各种挑战
22 0
|
1月前
|
运维 API Docker
深入浅出:微服务架构与容器化技术的完美融合
【2月更文挑战第13天】 在现代软件开发领域,微服务架构和容器化技术已成为推动企业快速发展的两大核心力量。本文将从微服务的基本概念出发,深入探讨其与容器化技术结合的必然性与优势,进而分析如何在实践中有效地实现二者的完美融合。通过对微服务架构的细致解析及容器化技术的应用展示,旨在为读者提供一种全新的视角,理解并掌握这一前沿技术趋势,以指导实际工作中的技术选择与架构设计。
|
2月前
|
小程序 Android开发 iOS开发
mPaaS问题之Ios调小程序报错如何解决
mPaaS小程序是阿里巴巴移动平台服务(mPaaS)推出的一种轻量级应用解决方案,旨在帮助开发者快速构建跨平台的小程序应用;本合集将聚焦mPaaS小程序的开发流程、技术架构和最佳实践,以及如何解决开发中遇到的问题,从而助力开发者高效打造和维护小程序应用。
46 0
mPaaS问题之Ios调小程序报错如何解决
|
2月前
|
小程序 安全 算法
mPaaS问题之使用小程序传参数报错如何解决
mPaaS小程序是阿里巴巴移动平台服务(mPaaS)推出的一种轻量级应用解决方案,旨在帮助开发者快速构建跨平台的小程序应用;本合集将聚焦mPaaS小程序的开发流程、技术架构和最佳实践,以及如何解决开发中遇到的问题,从而助力开发者高效打造和维护小程序应用。
38 2
|
2月前
|
开发者 Docker 微服务
深入浅出:使用Docker容器化部署微服务架构
在当今快速迭代的软件开发环境中,微服务架构因其高度解耦和独立性而成为企业首选。然而,微服务的管理和部署可能会变得复杂和繁琐。本文将探讨如何利用Docker,一个轻量级的容器化技术,来简化和加速微服务的部署。我们将从Docker的基础概念入手,详细介绍如何创建、配置和运行微服务容器,最后讨论Docker在微服务架构中的优势和挑战。本文旨在为开发者提供一条清晰的路径,通过容器化技术实现微服务架构的高效部署和管理。
87 0
|
2月前
|
Kubernetes 开发者 Docker
深入浅出:使用Docker容器化部署微服务架构
在当今快速演进的软件开发领域,微服务架构因其高度的模块化和可伸缩性而受到广泛欢迎。然而,微服务的部署和管理也带来了新的挑战。本文旨在通过深入浅出的方式,探讨如何利用Docker容器技术有效地部署和管理微服务架构。我们将从Docker的基本概念出发,逐步深入到如何构建、部署微服务,并讨论在此过程中可能遇到的常见问题及其解决策略。本文不仅适合刚接触Docker和微服务的新手,也为有经验的开发者提供了实用的参考。
56 1