微游技术部一周分享 20230409期

本周关键字:Admob开屏和原生广告,RedisStream 消息队列,go实现反向代理,WebAssembly操作dom,node反向代理,react.dev中makrdown转Html,海盗模型AARRR。

minigame-logo

大家好,以下是微游互娱技术部本周的分享:

1. [Android开发] Android Admob(二)开屏广告和原生广告

https://juejin.cn/post/7219501487125561402

本文介绍如何实现Admob的开屏和原生广告。

2. [go开发] Go使用RedisStream实现消息队列

https://luckytking.github.io/2023/04/go使用redisstream实现消息队列/

本文介绍如何使用go利用RedisStream实现消息队列。

3. [go开发] Go实现简单反向代理

https://overstarry.vip/posts/go实现简单反向代理/

反向代理,是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。

本文介绍如何使用go的标准库net/http/httputil快速实现一个简单的反向代理。

4. [Web开发] WebAssembly间接操作dom

WebAssembly 本身无法直接操作 DOM,因为 WebAssembly 目标是提供一种可移植的、高效的二进制格式,以用于Web应用程序中的客户端和服务器端的计算密集型任务,而不能直接与 DOM 交互。然而,你可以通过 JavaScript 与 WebAssembly 之间的互操作来间接操作 DOM。

本文示例如何在 WebAssembly 中间接操作 DOM。

5. [Web开发] 静态文件的反向代理

https://juejin.cn/post/7219738264852054074

本文分别用node.js, nginx, go实现了静态文件的反向代理,并对比了各自的性能,实测结果:nginx > go > node.js

6. [Web开发] 项目源码分析 react.dev(二):Markdown 转换成 HTML

https://juejin.cn/post/7219899306944872506/

本文继续对react.dev的源码进行分析,分析如何将 content 文件夹下的 Markdown 编写的内容转换成 HTML 渲染到页面上。

7. [产品设计] 海盗模型AARRR

https://juejin.cn/post/7219847723093426234

本文介绍了产品设计中的海盗模型AARRR,它模型其实就是用户生命周期的五个阶段,分别是:

  • Acquisition 用户获取
  • Activation 用户激活
  • Retention 用户留存
  • Revenue 获得收益
  • Referral 推荐传播

以上。