排序
【耗时一月】AWS Aurora 数据库 Failover 处理方案
Aurora简述 Amazon Aurora 是亚马逊自研的云原生数据库,除兼容性、性能、扩展性外,它在设计之初,就以极致的可用性作为目标,尽可能减少故障对应用程序的影响。 Amazon Aurora 在故障恢复方面...
SpringCloud Eureka 的详细讲解及示意图-下
SpringCloud Eureka 服务注册与发现-下 搭建EurekaServer 集群- 实现负载均衡&故障容错 为什么需要集群Eureka Server 示意图 说明 1. 微服务RPC 远程服务调用最核心的是实现高可用 2. 如...
通过 miniReact 掌握 React 体系
前言 本篇文章翻译、学习自 build your own react,感兴趣的可以直接看原文。 通过一个 mini 版的 React,可以掌握 createElement()、render()、Fibers、Render 阶段和 Commit 阶段 、Function ...
深入理解QUIC协议-流控
我正在参加「掘金·启航计划」 为什么需要流控 先思考为什么需要流控。 假如没有数据发送的流控,发送端尽自己最大能力向接收端发送数据会出现什么现象: 如图中的例子,发送端发送数据的速度是7...
【架构师( 终结篇)】前端架构师课程总结
架构师终结篇 声明 其实这篇文章早就存在了,逛草稿箱的时候发现的,现在发一下吧。 本人只是这门课程的学生,本系列文章只是作为一个学生的学习笔记而已。绝不是教程文章,请勿当作教学观看。 ...
linux硬盘扩展拥有人生第二块硬盘–在也不担心系统不稳定数据丢失了
前言 如果你的主机是 windows 的话,那么装个虚拟机就很有必要,毕竟有的时候在预研某项技术的时候最好的环境就是 linux 上安装相应的服务进行单元功能点研究以及测试,至于为什么选择 linux 这...
✅ 只能手把手教Quakus V3云原生框架了<1>
Quarkus 先来说下Quarkus,目前除了Spring之外,最火的Java框架了吧。俺们公司也用Quarkus做了一些项目了,总体来说,与Spring Boot比较各有优劣。 在Quarkus官网上,有这么一张图来显摆自己是...
源码分析系列:app启动流程-Application&Activity的创建
作为一个Android开发者,不了解Android启动流程,app启动流程,难免有点掉相,而且面试中也是经常被问到这一块的内容,掌握这些知识必将为自己增加竞争的筹码。之前断断续续看了一些文章,但大...
react请求的正确姿势
react请求的正确姿势 目标 分享 react 官方为什么不推荐使用 useEffect 请求数据。 分享 react-router 在解决数据请求上的实践经验。 背景 在 react 中我们习惯性的会在 useEffect 中请求初始的...
《重构-改善既有代码的设计》
马丁.福勒(美) 一句话总结 学习《重构》是为了减少重构。通过读本书可以鞭策开发者及所在团队深入地理解架构、理解业务、理解需求,减少因设计失误导致的徒劳无益地反复重构。 脑图 详情 译者序...
微前端知识梳理
我会按照以下几个方向对微前端进行知识梳理: 什么是微前端,微前端的方案有哪些,微前端方案的对比,微前端的适用场景,微前端的实现思路,微前端的底层源码分析,微前端技术的延伸--Vue如何使...
Flutter开发实战:抽象工厂模式(Abstract Factory Pattern)
抽象工厂模式(Abstract Factory Pattern)是一种软件设计模式,它是工厂方法模式的拓展。该模式提供了一种方式来封装一组相关或依赖的工厂,这些工厂负责创建一系列对象,而不需要指定它们的具...
flutter有哪些架构的框架?该怎么选择
flutter有哪些架构的框架? Flutter是一种新兴的跨平台移动应用开发框架,它提供了丰富的UI组件和工具,使得应用开发更加容易。在Flutter中,有很多架构框架可供选择,以下是几个比较常用的架构...
Linux NFS的整体架构与核心代码解析
前面文章我们从应用层面对NFS进行了介绍,接下来的文章我们将进入实现层面。本文首先从整体上对Linux的NFS软件架构进行介绍,然后介绍代码与实际业务逻辑介绍一下NFS的处理流程。 NFS文件系统的...
Android业务架构 · 基础篇 · Jetpack四件套
【小木箱成长营】Android业务架构系列文章: Android业务架构 · 提高篇 · MVC、MVP、MVVM和MVI四剑客 Android业务架构 · 实践篇 · MVI+Jetpack+Kotlin手把手搭建直播应用App Tips: 关注小木...
软件架构设计-读书笔记上
欢迎大家关注 github.com/hsfxuebao ,希望对大家有所帮助,要是觉得可以的话麻烦给点一下Star哈 总篇章 这本书总共分为 五个部分,共计 17 章 ,总体来说内容还是挺多的。内容相对全面,...
Seata Saga 模式快速入门和最佳实践
作者:王特(亦夏) Seata 是一款开源的分布式事务解决方案,致力于在微服务架构下提供高性能和简单易用的分布式事务服务。Seata 为用户提供了 AT、TCC、SAGA、XA 等多种事务模式,帮助解决不同...
搭建 Monorepo 架构 React + pnpm 实例
1.前言 Monorepo 最早的出处是软件开发策略的一个分支,”mono” 表示单一 “repo” 是”repository”的缩写,是指将多个项目的代码存储在同一个版本库中的软件开发方法。多个项目共用一个代码...
IntersectionObserver 原理和应用浅析
我正在参加「掘金·启航计划」 引言 在现代网页开发中,动态加载和按需展示内容已成为提升用户体验和网页性能的重要手段。传统的方法通常依赖于滚动事件或定时器来监测元素与视窗的交叉状态,但...
Kubectl 常用命令吐血整理汇总大全
kubectl 是 Kubernetes 自带的客户端,可以用它来直接操作 Kubernetes 集群。 从用户角度来说,kubectl 就是控制 Kubernetes 的驾驶舱,它允许你执行所有可能的 Kubernetes 操作;从技术角度来...