- 博客(8)
- 收藏
- 关注
原创 探秘RocketMQ源码【1】——Producer视角看事务消息
前言Apache RocketMQ作为广为人知的开源消息中间件,诞生于阿里巴巴,于2016年捐赠给了Apache。从RocketMQ 4.0到如今最新的v4.7.1,不论是在阿里巴巴内部还是外部社区,都赢得了广泛的关注和好评。出于兴趣和工作的需要,近期本人对RocketMQ 4.7.1的部分代码进行了研读,其间产生了很多困惑,也收获了更多的启发。本文将站在发送方视角,通过阅读RocketMQ Producer源码,来分析在事务消息发送中RocketMQ是如何工作的。需要说明的是,本文所贴代码,均来自4
2021-01-25 19:02:53
137
原创 H5选图预览到上传最佳实践
H5选图预览到上传最佳实践 一 背景 在金融性质的App里,选择本地相册图片或者拍照,然后预览并且上传是一个典型的使用场景,比如常见的身份证信息上传。在最近接触的几家银行客户里,都反馈有类似的场景,并且在使用上都或多或少的遇到一些问题,最后找到我们,希望我们提供一些最佳实践。在这里分享下对应场景的一些优化解决方案。 二 方案介绍 我们先介绍下各个银行的传统方案都是怎么做的,以及存在的问题。 1. 选图方案 方案介绍:前端通过input标签,指定type=file,通过原生webv
2020-09-28 19:20:51
257
原创 Android Native crash处理案例分享
mPaas uc crash处理案例分享 一 背景 目前 mPaas Android是使用的是Crash SDK对闪退进行的处理,CrashSDK 是 Android 平台上一款功能强大的崩溃日志收集 SDK,有着极高的崩溃收集率和完整、全面的崩溃日志信息,生成的日志内容非常利于问题的跟进和解决。在我们的日常运维中,经常遇到一些闪退,无法直接从闪退堆栈看到原因,尤其是一些非Java的Native的闪退,这里分享下在mPaas框架下怎么使用Crash SDK对闪退进行分析。 二 闪退报文分析工
2020-09-23 14:07:02
449
原创 ODPS double类型转型精度问题总结
<h1>从相差0.0000000000001说起</h1><!doctype html><div class="lake-content-editor-core lake-engine lake-typography-classic" data-lake-element="root" data-selection-317429="%7B%22path%22%3A%5B%5B11%2C0%2C96%5D%2C%5B11%2C0%2C96%5D%5D%2C%22uu
2020-09-14 13:47:33
1135
原创 mPaas 厂商push不通排查指南
mPaas 厂商push不通排查指南 一 背景 金融级移动开发平台 mPaaS(Mobile PaaS)为 App 开发、测试、运营及运维提供云到端的一站式解决方案,能有效降低技术门槛、减少研发成本、提升开发效率,协助企业快速搭建稳定高质量的移动应用。其中消息推送服务(Message Push Service,简称 MPS)为开发者提供了专业的移动消息推送方案,针对不同的场景推出多种推送类型,满足个性化推送需求。为了提升推送的到达率,mPaaS 集成了华为、小米等厂商的推送功能,从而有效地提高用
2020-09-05 09:37:57
719
1
原创 mPaas研发流程和线上运维介绍
mPaas研发流程和线上运维介绍 一 背景 金融级移动开发平台 mPaaS(Mobile PaaS)为 App 开发、测试、运营及运维提供云到端的一站式解决方案,能有效降低技术门槛、减少研发成本、提升开发效率,协助企业快速搭建稳定高质量的移动应用。在我们日常运维过程中发现,大部分用户对蚂蚁的研发流程比较感兴趣,特别是在上百个开发者同时在一个app的环境内进行高效开发,技术选型、研发流程还有线上运维是怎么做的,成为大家关注的重点。以下分享我的一些理解。 二 技术选型
2020-09-05 09:34:54
503
原创 mPaaS 客户端证书错误避坑指南
1. 背景HTTPS 作为站点安全的最佳实践之一,已经得到了最广泛的支持。然而在实际生产过程中,由 TLS/SSL 握手失败引起的连接异常问题依然十分常见。本文将结合 mPaaS 客户端实际排查案例,介绍这类问题在移动领域的排查和解决方案。2. TLS/SSL 握手基本流程HTTPS 的主要作用是在不安全的网络上创建一个基于 TLS/SSL 协议安全信道,对窃听和中间人攻击提供一定程度的合理防护。TLS/SSL 握手的基本流程如下图描述:3. 案例分...
2020-08-28 17:10:58
962
原创 mPaas-RPC 拦截器各种场景下的使用指南
一 背景金融级移动开发平台 mPaaS(Mobile PaaS)为 App 开发、测试、运营及运维提供云到端的一站式解决方案,能有效降低技术门槛、减少研发成本、提升开发效率,协助企业快速搭建稳定高质量的移动应用。其中移动网关服务(Mobile Gateway Service,简称 MGS)作为mPaas最重要的组件之一,连接了移动客户端与服务端,简化了移动端与服务端的数据协议和通讯协议,从而能够显著提升开发效率和网络通讯效率。在我们日常运维过程中发现,很多用户在使用客户端RPC组件的时候,有很多不同场.
2020-08-26 20:17:20
294
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人