ByteByteGo

硅谷百万粉丝技术大v官方号,官方网站 www.bytebytego.com

IPv4 与 IPv6 有哪些区别?
从 IPv4 到 IPv6 的过渡主要是出于对更多互联网地址的需求,以及简化网络管理的愿望。
导致 CPU 飙升到 100% 的 9 大原因
导致 CPU 占用率高的最简单但最具破坏性的编程错误之一就是无限循环。当程序中的循环缺乏正确的退出条件或条件从未满足时,就会出现这种情况,导致循环无休止地运行,消耗过多的处理器时间。
DevSecOps 是什么?
DevSecOps 一词代表了开发(Dev)、安全(Sec)和运营(Ops)实践的融合,强调了安全在整个软件开发生命周期中的重要性。
面试官:你来说说并发和并行是一回事吗?
并发不是并行!在系统设计中,理解并发与并行之间的区别非常重要。正如 Rob Pyke(GoLang 的创建者之一)所说:"并发是指同时处理很多事情,并行性是指很多事情同时进行"。
SQL 语句是如何执行的?
数据库中如何执行 SQL 语句?下图显示了这一过程。请注意,不同数据库的架构各不相同,下图展示了一些常见的设计。
什么是 k8s ?
k8s 是一种容器编排系统。它用于容器部署和管理。它的设计深受谷歌内部系统 Borg 的影响。k8s 集群由一组运行容器化应用程序的工作机器(称为节点)组成。每个集群至少有一个工作节点。
什么?你告诉我 Kafka 会丢消息?
许多开发人员普遍认为,Kafka 的设计本身就能保证不会丢失消息。然而,Kafka 架构和配置的细微差别会导致消息的丢失。我们需要了解它如何以及何时可能丢失消息,并防止此类情况的发生。
对称加密与非对称加密有什么区别?
对称加密和非对称加密是用于确保数据和通信安全的两种加密技术,但它们在加密和解密方法上有所不同。
程序员应知必会的 6 种常见数据模型
数据模型为数据库管理系统(DBMS)中的数据存储、检索和操作提供了基础,并影响着数据的结构和访问方式。
面试官:你说说如何提高 API 接口的性能?
本文显示了提高 API 性能的 5 种常见技巧: 分页,异步日志,缓存,Payload 压缩,连接池。
一图看完计算机内存和存储设备类型
今天来聊聊各种计算机内存和存储设备。内存和存储设备是影响计算机性能、效率和能力的基本组成部分。这些组件从易失性内存(临时存储数据以便快速访问)到非易失性存储设备(永久保留数据)各不相同。
一图看懂 Linux 文件系统的组成
Linux 文件系统就像一个无序的小镇,人们随心所欲地建造自己的房屋。然而,1994 年,文件系统层次标准(FHS,Filesystem Hierarchy Standard)的引入为 Linux 文件系统带来了秩序。
架构设计的 15 个关键概念
今天给大家带来一份架构设计小抄,包含了系统设计的 15 个核心概念。请保存以备将来参考!
Docker 是怎么工作的?
本文展示了 Docker 的架构,以及当我们运行 "docker build"、"docker pull "和 "docker run "时它是如何工作的。
进程间如何进行通信?
在 Linux 上,进程之间如何通信?下图显示了进程间通信的 5 种方式。
​架构师应知必会的缩写大全
关系数据库中使用的 ACID(原子性-一致性-隔离-持久性)模型对于 NoSQL 数据库来说过于严格。BASE 原则提供了更大的灵活性,选择了可用性而非一致性。它指出,状态最终将是一致的。
gRPC 为什么这么快?
RPC(Remote Procedural Call, 远程过程调用)之所以被称为 remote,因为在微服务架构下,RPC 可以实现远程服务之间的通信。从服务调用者的角度来看,它就像一个本地函数调用。
扫码支付是怎么工作的?
过去的几十年,支付技术发生了很大的改变。下图给我们显示了 POS 终端的进化。从一开始的纸钞收银机,到刷卡机,再到如今的支持刷卡、扫码和数字钱包的一站式智能手机 POS 机,交易流程被彻底改变了。