并发
-
微服务架构下网关的技术选型
作者:雪飘千里链接:https://www.jianshu.com/p/97324f7f3134 1、简介 当使用单体应用程序架构时,客户端(Web 或移动端)通过向后端应用程序发…
-
React 源码解读之 Context
引言 React 源码系列继续进行,今天来讲讲 Context 相关的内容。从何讲起呢?我们还是先从一个案例开始吧: import React, { …
-
React SSR 之限流
引言 当对 React 应用进行页面加载或 SEO 优化时,我们一般会想到用 React SSR。但 React SSR 毕竟涉及到了服务端,有很多服务端特有的问题需要考虑,而限流…
-
Node.js 高级编程之 UDP(看看它是如何不可靠的)
前言 UDP 协议是我们平时较少接触到的知识,不同于 TCP,它是“不可靠”的,今天我们就来实战一下看下它到底怎么个不可靠法? 不可靠的 UDP 实验前,我们先介绍一下需要用到的工…
-
Go语言学习笔记 | 并发编程与Channel
一、引言 并发编程是现代编程语言的重要组成部分,Go语言通过goroutines和channel实现了高效的并发编程机制。 Channel是一种特殊的类型,可以用于在gorouti…
-
多语言GC对比
1. 引言 大家好,我是小❤,一个漂泊江湖多年的 985 非科班程序员,曾混迹于国企、互联网大厂和创业公司的后台开发攻城狮。 垃圾回收(Garbage collection,简称 …
-
业务测试中我遇到的乐观锁小栗子
今天刚好看到龙哥的「开发中常遇到的接口幂等性问题及实现」深有体会,在业务中接触过也大概总结过,今天就举个小栗子给大伙说明一下乐观锁,欢迎大家学习讨论~ 悲观锁和乐观锁概念 悲观锁 …
-
我所了解的微服务之间的交互
前言 微服务架构 微服务之间的交互 HTTP/HTTPS形式 RPC形式 消息队列形式 Redis形式 项目内部共享公共方法 总结 前言 上次我们已经大概介绍过微服务的一些概念,但…
-
Httpx,一个实用的python库
大家好,我是木木。今天给大家分享一个实用的 python 库,Httpx。 Httpx 是一个现代、快速、异步的 HTTP 客户端库,它支持 HTTP/2 和连接池,非常适合于并发…
-
分库分表介绍
分库分表介绍 1. 分库分表概述 分库分表本质上就是为了解决由于库表数据量过大而导致数据库性能降低的问题; 核心操作: 将原来独立的数据库拆分成若干数据库组成; 将原来的大表(存储…
-
常见的10种 CDC 组件和方案
CDC 的全称是 Change Data Capture,翻译过来就是变更数据捕获的意思。其核心原理是使用 sql 查询或者监听数据库表以及数据的变动的方式,比如增删改等,并且将这…
-
云原生落地最佳实践
云原生落地最佳实践 1. 上价值 从虚拟机到 Kubernetes 转变的收益 更高效的利用系统资源:虚拟化本身大概占用10%的宿主机资源消耗,在集群规模足够大的时候,这是一块非常…
-
什么是数据库事务?更新事务实现流程是怎样的
什么是数据库事务 数据库事务是对各种数据项进行访问和潜在操作的数据库操作序列,必须要么全部执行,要么全部不执行,在逻辑上构成一个不可分割的工作单元。事务包括从事务开始到事务结束期间…
-
带你更直观的去理解——CPU
CPU是计算机的中央处理器(Central Processing Unit)的缩写,也叫做处理器,是计算机内部的一个芯片,负责执行指令和控制计算机的操作。它是计算机系统中最重要的组…
-
ETCD深入解析
一、一致性协议 1.Raft协议:分布式算法 领导人选举:当领导人出现故障的时候,选举新的领导人 日志复制:领导人接受日志并发送到其他服务器上,强制其他服务器和自己一样 安全性:保…
-
LocalSend:打破不同设备间传输壁垒,实现高效文件互传
在我们日常生活和工作中,往往需要在一台手机或电脑上传输文件给另一个设备。 尽管市场上有许多传输工具可供选择,但大多数工具在速度、易用性、跨平台兼容性等方面总有一些不足。 今天,我们…