最新 最热

CNI之Flannel网络原理

flannel是 coreos 开源的 Kubernetes CNI 实现。它使用 etcd 或者 Kubernetes API 存储整个集群的网络配置。每个 kubernetes节点上运行 flanneld 组件,它从 etcd 或者 Kubernetes API 获取集群的网络地址空间,并在空间...

2023-08-19
1

技术分享 | Kubernetes Service 工作原理

爱可生研发团队成员,负责公司 DMP 产品的后端开发,爱好太广,三天三夜都说不完,低调低调…

2023-08-18
1

​Java Agent原理及实现

Java Agent是Java SE 5.0版本引入的一个新特性,它可以在Java虚拟机(JVM)启动前或者在运行时动态地读取一些class文件,并在内存中修改后替换原始的class文件,从而在不改变原有代码的情况下增强或者监视应用程序的运行。...

2023-08-16
1

RPC核心原理

RPC的全称是Remote Procedure Call,即远程过程调用。简单解读字面上的意思,远程肯定是指要跨机器而非本机,所以需要用到网络编程才能实现,但是不是只要通过网络通信访问到另一台机器的应用程序,就可以称之为RPC调用了?显然...

2023-08-16
1

整数溢出问题:从一段Go代码的故障排查到内部原理探讨

该代码的目的是通过IP、端口和账号来生成一个独特的整数,用于队列处理。然而,如果uint64的值太大,在转换为int类型时就可能超出范围,从而产生负数。...

2023-08-15
1

一文搞懂 Kubernetes HPA 实现原理-(上篇)

Hello folks,我是 Luga,今天我们来聊一下云原生生态核心技术 Kubernetes Autoscaling 之一的—— Horizontal Pod Autoscaler (HPA)。

2023-08-11
1

构建型学习理论

在教育和学习的领域,构建型学习理论已经成为一个核心概念。这一理论与传统的被动学习方式截然不同,它鼓励学习者主动参与并构建自己的知识。那么,这一理论是如何产生的?它背后的原理又是什么?让我们一起探索。...

2023-08-10
1

平衡树:原理与应用

二叉搜索树(Binary Search Tree,BST)是一种非常重要的数据结构,它允许我们在O(log n)的时间复杂度内进行查找、插入和删除操作。然而,如果数据被插入的顺序不佳,比如说按照排序后的顺序插入,二叉搜索树可能会退化成一个链表,...

2023-08-10
1

RabbitMQ:基础概念、工作原理和特性

Producer是消息的发送者。生产者将消息发送到RabbitMQ,然后RabbitMQ根据预定义的规则路由这些消息。

2023-08-10
1

场景题-如果让你写一个消息队列,该如何进行架构设计啊?说一下你的思路。

其实从候选人的角度来看这个问题,大部分人一上来可能回懵逼的状态。平常很少涉及这个问题,一般平时只要知道怎么使用,了解一些其中比较重要的原理。根本很少去从全局的角度去考虑这个问题,想一些它背后的东西。类似这样的...

2023-08-10
1