国民级应用:微信是如何防止崩溃的?浅谈服务接口的高可用设计| 酱酱的下午茶第154期

2,284 阅读5分钟

今日主理人|下午茶

本期每日掘金由 北洋 负责制作。如有投稿文章,请私信👉 北洋

酱酱们的下午茶全新改版,欢迎大家多提宝贵意见!

本文字数 1800+,阅读时间大约需要 6 分钟。

  • 【掘金酱的下午茶】亮点:
  • React源码解读之React Fiber
  • Kitex 泛化调用案例:基于 API 网关的支付开放平台
  • 如何打造一个优雅的git工作流
  • 为什么我们的微服务中需要网关?
  • 【重学C/C++系列(四)】:函数体hack过程详解
  • 盘点微服务架构下的诸多身份验证方式
  • 新一代云原生日志架构 - Loggie的设计与实践
  • ……

筛选规则:文章发布时间在本期「掘金酱的下午茶」发布时间的 1-3 天内,且符合社区推荐标准,也会同步发布在掘金相关技术社群。

每日干货|下午茶

主理人们会对近期(1-3 天)社区深度技术好文进行挖掘和筛选,优质的技术文章有机会出现在下方列表,排名不分先后。

『前端』

开始之前,先讲一下该文章能帮你解决哪些问题?

  • facebook为什么要使用重构React
  • React Fiber是什么
  • React Fiber的核心算法 - react是如何中断重启任务的
  • react fiber部分源码简化版

泛化调用是不需要依赖生成代码即可对 RPC 服务发起调用的一种特性。通常用于不需要生成代码的中台服务,场景如流量中转、API 网关等。

给大家带来如何制作一张简易版兔年专属新春贺卡。

我想分享一下我的团队目前正在使用的基于gitlabgit工作流

在终端里输入 npm start 后都发生了啥😮😮😮

『后端』

本文邀请到了腾讯WXG后开开发工程师alexccdong以微信 2018 年发表于Socc会议上的文章《Overload Control for Scaling Wechat Microservices》 为基础,介绍微信大规模微服务的过载保护策略,其中很多方法很有借鉴意义。

说起 Spring Cloud Gateway 的使用场景,我相信很多小伙伴都能够脱口而出认证二字,确实,在网关中完成认证操作,确实是 Gateway 的重要使用场景之一,然而并不是唯一的使用场景。在微服务中使用网关的好处可太多了,今天我们就来逐一分析一下。

严选基于loggie的日志平台化建设,我们一方面在满足基于日志的问题分析诊断这一基础需求之余,进一步了提升日志质量、问题排查效率、全链路可观测可运维能力。另一方面,我们扩展能力与丰富应用场景,只需要简单配置就使得日志拥有强烈的业务含义与监控语义,使得我们能够站在更高的维度审视&监控业务链路中的异常,提前发现链路服务与资源问题。

接口开发往往看似简单,但保证高可用这块实现起来却不并没有想想的那么容易,接下来我们就看一下,一个高可用的接口是该考虑哪些内容

身份认证是授予用户访问系统并授予使用系统的必要权限的过程。而提供了这一功能的服务,就是身份认证服务。

『移动端』

Android10开机解锁问题分析

使用asm字节码插桩的方式,实现给点击事件加上防抖统计方法耗时的功能

首先来说下什么是hack? hack字面意思“非法入侵”,那么在C/C++中其实就是使用反汇编查看C/C++代码对应的汇编代码

今天分享的内容主要分为四部分内容,第一部分是设计模式5W2H,第二部分是7大设计原则,第三部分是3大设计模式,最后一部分是总结与展望。

OC 局部变量未初始化的危险性

趣味码上掘金分享|下午茶

作者简介码上创意
叶一一苍生涂涂,天下缭燎,诸子百家,唯我纵横  非职业「传道授业解惑」的程序媛,「趣学前端」、「CSS畅想」系列作者,华夏美食、国漫、古风重度爱好者,刑侦、无限流小说初级玩家。「兔年春节特辑」阖家团圆,一起看春晚之掘金运营大大版

一起看春晚之掘金运营大大版

作者简介码上创意
田八前端兔年到,一起来看看兔子家族都在聊些什么吧

wgQgekUj兔年大吉

作者简介码上创意
觅迹前端打工人兔年动手实现“兔子雨”效果~🚀

兔年动手实现“兔子雨”效果~🚀

📖 投稿专区|下午茶

大家可以在评论区推荐认为不错的文章,并附上链接和推荐理由,有机会登上下一期。文章创建日期必须在近 1-3 天内;可以推荐自己的文章、也可以推荐他人的文章。