E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
ETCD源码学习
源码学习
dubbo3.x的运行期流量调度
前言从dubbo官网可知Dubbo提供了六大核心能力,运行期流量调度就是其中一种。运行期流量调度:内置条件、脚本等路由策略,通过配置不同的路由规则,轻松实现灰度发布,同机房优先等功能。下面我们通过源码调式探索,运行期流量调度是怎样实现的?Dubbo如何触发路由规则通过前面描述可知,运行期流量调度时通过配置路由规则实现的具体如何配置路由规则,参照官网《路由规则》说明2.1路由规则包括入站流量的规则(
snail-jie
·
2023-09-21 19:58
dubbo
rpc
java
网络协议
etcd
的安装和使用
安装及启动在Mac上,推荐使用brew安装brewinstall
etcd
可以使用
etcd
启动服务,但更推荐使用brewservices来管理使用brew安装的应用~# 启动某个应用,这里用
etcd
做演示
techdashen
·
2023-09-21 06:12
后端
etcd
的安装和使用
安装及启动在Mac上,推荐使用brew安装brewinstall
etcd
可以使用
etcd
启动服务,但更推荐使用brewservices来管理使用brew安装的应用~#启动某个应用,这里用
etcd
做演示brewservicesstart
etcd
·
2023-09-20 18:31
后端
Kubernetes中pod的创建流程
2.apiserver通过对应的kubeconfig进行认证,认证通过后将yaml中的po信息存到
etcd
。Controller-Manager通过apiserv
JulySeven_ju
·
2023-09-20 15:41
企业集群架构学习
java基础-并发编程-CyclicBarrier(JDK1.8)
源码学习
CyclicBarrier
源码学习
Java并发编程(十六):CyclicBarrier源码分析CyclicBarrier执行流程:最后一个就位线程负责把所有条件队列中的线程添加到同步队列,然后在finally
Semanteme
·
2023-09-20 10:56
java
学习
开发语言
java基础-并发编程-CountDownLatch(JDK1.8)
源码学习
CountDownLatch方法调用与类关系图一、初始化:publicCountDownLatch(intcount)publicCountDownLatch(intcount){if(count=0){//将当前节点node设置为同步队列头节点,并传播setHeadAndPropagate(node,r);//将前头节点head从当前前node上移除(上面已将前头节点head从当前前node上移
Semanteme
·
2023-09-20 10:55
java
学习
开发语言
《Kubernetes部署篇:Ubuntu20.04基于外部
etcd
+部署kubernetes1.25.14集群(多主多从)》
一、部署架构图1、架构图如下所示:2、部署流程图如下所示:二、环境信息1、资源下载基于外部
etcd
+部署容器版kubernetes1.25.14集群资源合集2、部署规划主机名K8S版本系统版本内核版本IP
东城绝神
·
2023-09-20 07:58
《企业级K8s集群运维实战》
kubernetes
etcd
容器
《Kubernetes部署篇:Ubuntu20.04基于containerd部署kubernetes1.25.14集群(多主多从)》
部署规划主机名K8S版本系统版本内核版本IP地址备注k8s-master-121.25.14Ubuntu20.04.5LTS5.15.0-69-generic192.168.1.12master节点+
etcd
东城绝神
·
2023-09-20 07:28
《企业级K8s集群运维实战》
kubernetes
容器
云原生
ETCD
常用命令 —— 筑梦之路
#查看成员列表
ETCD
CTL_API=3
etcd
ctl-wtable--endpoints=
etcd
-1:2379,
etcd
-2:2379,
etcd
-0:2379memberlist#查看集群状态
ETCD
CTL_API
筑梦之路
·
2023-09-20 05:25
数据库技术
云计算
linux系统运维
etcd数据库
差之毫厘:
etcd
3 完美支持 HTTP 访问
etcd
升级到3.x版本后,其对外API的协议从普通的HTTP1切换到了gRPC。
高可用架构
·
2023-09-20 02:18
https
etcd
ssl
http
hashtable
Android ---- Ijkplayer阅读native层源码之IjkMediaPlayer_prepareAsync(五)
整章目录:Android-------IjkPlayer
源码学习
目录本篇会有很多源代码,请注意阅读每行代码上面的注释。
大哥,请小心
·
2023-09-20 02:41
音视频
Android
部署高可用 kubernetes 集群
kuber-controller-manager和kube-scheduler的高可用官方已经实现了,都是通过
etcd
全局锁进行选举实现的,
etcd
是一个分布式,强一致的(满足CAP的CP)KV存储系统
田飞雨
·
2023-09-19 22:18
《Kubernetes部署篇:基于containerd部署k8s安装流程及软件包下载》
环境信息如下:操作系统CPU架构K8S版本容器引擎Ubuntu20.04.5LTSx86_64v1.24.7、v1.25.14、v1.26.9containerd二、安装流程2.1、使用kubeadm基于外部
etcd
东城绝神
·
2023-09-19 14:49
《企业级K8s集群运维实战》
kubernetes
容器
云原生
加密 K8s Secrets 的几种方案
Secret的值是存储在
etcd
中的base64encoded(编码)字符串。这意味着,任何可以访问你的集群的人,都可以轻松解码你的敏感数据。任何人?
东风微鸣
·
2023-09-19 09:22
kubernetes
云原生
k8s知识再梳理
这两种资源对象存在
etcd
里,也可以说是用
etcd
来实现的。
Etcd
使用的是raft一致性算法
任嘉平生愿
·
2023-09-19 08:35
k8s创建pod的步骤
1、通过kubectl命令向apiserver提交,apiserver将资源保存在
etcd
中;2、controllermanager通过控制循环,获取新创建的资源,并创建pod信息。
傅里叶、
·
2023-09-19 05:30
K8S
etcd
之读性能主要影响因素
1、Raft模块-线性读ReadIndex-节点之间的RTT延时、磁盘IO线性读时Follower节点首先会向Raft模块发送ReadIndex请求,此时Raft模块会先向各节点发送心跳确认,一半以上节点确认Leader身份后由leader节点将已提交日志索引(committedindex)封装成ReadState结构体通过channel层层返回给线性读模块,并会等待本节点状态机的已应用日志索引(
傅里叶、
·
2023-09-19 05:00
K8S
etcd
Eureka与Ribbon笔记
服务会注册到这里,当服务需要调用其他服务时,就到这里找到服务的地址进行调用常见的注册中心NetflixEurekaAlibabaNacosHashiCorpConsulApacheZookeeperCoreOS
Etcd
CNCFCoreDNS
蔡徐申
·
2023-09-18 23:42
微服务
eureka
ribbon
spring
cloud
中道崩阻——Activity启动
源码学习
记录
Activity的启动流程学习记录学习章节为:《Android开发艺术探索》第9章+《Android源码设计模式解析与实战》第5、15章前言看了刚哥的艺术探索和源码设计模式感觉一脸懵逼,于是尝试着自己看源码,发现更加懵逼了。。。先不说逻辑,就是里面的各种属性、对象、方法之类的都看的眼花缭乱,甚至有点反胃。。。不过俗话说的好书读百遍其义自见,在不断的尝试和思考后,终于算是有了一点点懂了。所以记下来,
Hoooopa
·
2023-09-18 19:51
加密 K8s Secrets 的几种方案
Secret的值是存储在
etcd
中的base64encoded(编码)字符串。这意味着,任何可以访问你的集群的人,都可以轻松解码你的敏感数据。任何人?
·
2023-09-18 18:37
微服务自动化之
etcd
基本介绍
一、
etcd
介绍
etcd
中文网站
etcd
是一个高度一致的分布式键值(key-value)存储,它提供了一种可靠的方式来存储需要由分布式系统或机器集群访问的数据。
爱嘤斯塔
·
2023-09-18 17:51
微服务
自动化
etcd
你已经应用了哪种服务注册和发现的模式呢?
前面历史文章中我们有说过关于微服务的注册和发现,并以
etcd
作为简单例子简单阐述了关于服务注册和发现的应用那么日常工作中,你已经使用了服务注册和发现的哪些模式呢?
·
2023-09-18 16:59
go开发
可靠定时任务系统的设计
使用延迟消息实现,分为三个部分:生产者,定时器,消费者;要求三个部分都保证可靠;同时要保证多个生产者只能发出一条延迟消息,无论有多少消费者一条消息只能被消费一次;生产者可用
etcd
或者直接用raft来实现选主后
go_mars
·
2023-09-18 15:12
postgresql
源码学习
(一)—— 源码编译安装与gdb调试入门
一、postgresql源码编译安装因为只是用来调试的测试环境,把基本的软件装好和库建好就可以,一切从简。1.创建用户和目录mkdir-p/data/postgres/base/mkdir-p/data/postgres/etcmkdir-p/data/postgres/home/postgresmkdir-p/data/postgres/toolsmkdir-p/data/postgres/pg
Hehuyi_In
·
2023-09-18 14:20
PostgreSQL
源码学习
postgresql
gdb
源码
调试
GIMMS NDVI3g V1
image.png比较V0版本的变化是:数据做成了n
etcd
f4文件格式。半年一个nc文件,每月2期数据。flag简化。增加percentle变量。
章鱼丸子_Guguda
·
2023-09-18 11:06
【Vue2.0
源码学习
】生命周期篇-模板编译阶段
文章目录1.前言2.模板编译阶段分析2.1两种$mount方法对比2.2完整版的vm.$mount方法分析3.总结1.前言前几篇文章中我们介绍了生命周期的初始化阶段,我们知道,在初始化阶段各项工作做完之后调用了vm.$mount方法,该方法的调用标志着初始化阶段的结束和进入下一个阶段,从官方文档给出的生命周期流程图中可以看到,下一个阶段就进入了模板编译阶段,该阶段所做的主要工作是获取到用户传入的模
itpeilibo
·
2023-09-18 08:14
Vue深入学习
学习
vue.js
前端
1.还不会部署高可用的kubernetes集群?看我手把手教你使用二进制部署v1.23.6的K8S集群实践(上)
0x00前言简述0x01环境准备主机规划软件版本网络规划0x02安装部署1.基础主机环境准备配置2.负载均衡管理工具安装与内核加载3.高可用HAproxy与Keepalived软件安装配置4.配置部署
etcd
全栈工程师修炼指南
·
2023-09-18 08:28
全栈之云原生学习
kubernetes
docker
容器
Kubernetes进阶之路(九)Service系列之ClusterIP&NodePort
ClusterIP类型的service创建时,k8s会通过
etcd
从可分配的IP池中分配一个IP,该IP全局唯一,且不
胡浩8880
·
2023-09-18 07:42
RocketMQ
源码学习
四:Broker启动
目录BrokerStartup的作用源码DefaultMessageStore初始化CommitLog、ConsumeQueue、IndexFile的初始化初始化各种线程池向RemotingServer注册各种处理器启动各种定时任务其他初始化总结BrokerStartup的作用启动Broker服务器实例。它负责加载配置文件、初始化各种组件和服务,并启动消息存储、消息消费和消息索引等功能。通过运行B
Tnoodles
·
2023-09-18 04:30
RocketMQ源码学习
rocketmq
学习
java
四、soul
源码学习
-dubbo项目本地运行
一、搭建dubbo示例代码搭建自己的dubbo项目:示例代码:https://github.com/wyc192273/soul-learn-project/tree/main/dubbo-demo接下来,我们dubbo的provider项目引入如下依赖:org.dromarasoul-spring-boot-starter-client-apache-dubbo${last.version}如果
风洛洛
·
2023-09-17 23:42
go 进阶 go-zero相关: 三. go-zero 微服务基础示例
目录一.go-zero微服务基础安装
ETCD
1.docker安装运行
etcd
2.windows安装
etcd
二.go-zero使用goctl命令创建一个普通的服务三.go-zero使用goctl命令创建一个
苹果香蕉西红柿
·
2023-09-17 15:58
#
十四.
golang
微服务
java
通过项目学习Go语言之环境搭建
Docker、
etcd
、Prometheus等从基础软件到时序数据库等有名的都是Go语言实现。
whatiscoding
·
2023-09-17 02:41
in not 效率太慢_Oracle中 EXISTS、IN、NOT EXISTS、NOT IN的效率区别
================================================今天市场报告有个sql及慢,运行需要20多分钟,如下:updatep_container_declcds
etcd
.ANNUL_FLAG
陈航说留美
·
2023-09-17 02:25
in
not
效率太慢
你已经应用了哪种服务注册和发现的模式呢?
前面历史文章中我们有说过关于微服务的注册和发现,并以
etcd
作为简单例子简单阐述了关于服务注册和发现的应用那么日常工作中,你已经使用了服务注册和发现的哪些模式呢?
阿兵云原生
·
2023-09-17 01:58
golang
开发语言
后端
JDK1.8
源码学习
-- 集合Collection
Collection集合UML关系图集合队列Iterable实现此接口允许对象成为可执行forEach目标。从类中三个方法可以看出实现Iterable接口可以获取到3种迭代元素的方法。......publicinterfaceIterable{//返回泛型的顺序迭代器Iteratoriterator();//对Iterable中的元素进行指定的操作(1.8新添加的方法)defaultvoidfor
棒秸秆儿
·
2023-09-16 23:04
JDK1.8源码学习
学习
ArrayList JDK1.8
源码学习
ArrayList就是动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了动态的增加和减少元素的方法,继承了AbstractList类,实现了List,RandomAccess,Cloneable,java.io.Serializable接口。一、静态变量//默认初始化动态数组的大小privatestaticfinalintDEFAULT_CAPACITY=10;//定义一个空的动态数
一代键客
·
2023-09-16 23:04
java
ArrayList
java基础-集合-ArrayList(JDK1.8)
源码学习
文章目录类图新增addensureCapacityInternalensureExplicitCapacitygrowhugeCapacity删除removefastRemove遍历Iterator类图新增addpublicbooleanadd(Ee){//根据注释可知IncrementsmodCount!!,modCount下面详解ensureCapacityInternal(size+1);/
Semanteme
·
2023-09-16 23:31
java
学习
开发语言
查看kubernetes中
etcd
集群状态
查看
etcd
集群成员列表$export
ETCD
CTL_API=3$alias
etcd
ctl='
etcd
ctl--endpoints=https://127.0.0.1:2379--cacert=/etc
橘子基因
·
2023-09-16 22:05
kubeadm升级k8s集群
背景:外部部署的三节点
etcd
,kubeadm部署双master,多node的k8s环境。
运维开发那些事
·
2023-09-16 20:39
k8s
kubernetes
docker
云计算
Kubernetes详解(十五)——Pod对象创建过程
2、API将Pod对象的相关信息存入
ETCD
,完成后APIServer会给客户端反馈信息。3、APIServer开始反映
ETCD
中的变化4、K
永远是少年啊
·
2023-09-16 15:50
虚拟化运维
Pod
创建过程
Kubernetes
K8S
云计算
分布式微服务架构之各类注册中心和配置中心对比
1、分布式微服务架构之各类注册中心对比如下:主要是:Nacos、ZK、Consul、Sofa、
Etcd
、Eureka等。
振宅的博客
·
2023-09-16 12:11
分布式架构
架构
分布式
微服务
JAVA
源码学习
之集合-ConcurrentHashMap
一文彻底弄懂ConcurrentHashMap,轻松应对面试官!(baidu.com)https://baijiahao.baidu.com/s?id=1724634306266520505&wfr=spider&for=pc简介ConcurrentHashMap是HashMap的线程安全版本,内部也是使用(数组+链表+红黑树)的结构来存储元素。相比于同样线程安全的HashTable来说,效率等各
花葬-天空之城
·
2023-09-16 05:38
Java源码学习
java
开发语言
后端
【Java8-集合
源码学习
2-ArrayList、Vector
源码学习
】
Collection集合层次结构中的根接口。一个集合表示一组对象,称为它的元素。一些集合允许重复元素,而另一些则不允许。有些是有序的,有些是无序的。JDK不提供此接口的任何直接实现:它提供更具体的子接口(如Set和List)的实现。他可以轻松的帮用户实现数据存储,动态扩容,还有方便的元素遍历和快速的增删改查等操作。Collection的子接口主要是三大类分别是List,Set和Queue。这三个接
Likelong~
·
2023-09-16 05:37
底层作坊
学习
java
java基础-并发编程-ReentrantLock
源码学习
ReentrantLock源码大纲AQS结构非公平锁nonfairTryAcquires实现公平锁TryAcquires实现获取锁失败,将线程添加到链表:addWaiter队列为空或CAS修改链表尾节点失败,将当前节点设置为尾节点尝试再次获取锁,未获取到锁则挂起当前节点线程finalbooleanacquireQueued(finalNodenode,intarg){booleanfailed=t
Semanteme
·
2023-09-16 05:32
java
学习
开发语言
java基础-并发编程-ThreadPoolExecutor
源码学习
ThreadPoolExecutor源码大纲给线程池中添加任务publicvoidexecute(Runnablecommand){if(command==null)thrownewNullPointerException();intc=ctl.get();if(workerCountOf(c)=((core?corePoolSize:maximumPoolSize)&COUNT_MASK))re
Semanteme
·
2023-09-16 05:32
java
学习
开发语言
java基础-集合-ConcurrentHashMap
源码学习
文章目录putValinitTablegetputValfinalVputVal(Kkey,Vvalue,booleanonlyIfAbsent){//不允许key或value为null,HashMap允许key为nullif(key==null||value==null)thrownewNullPointerException();//计算hash,将key的hashCode的高16位和低16位
Semanteme
·
2023-09-16 05:26
java
学习
哈希算法
微服务全栈:深入核心组件与开发技巧
1.1.客户端注册(ZooKeeper)1.2.第三方注册(独立的服务Registrar)1.3.客户端发现1.4.服务端发现1.5.Consul1.6.Eureka1.7.SmartStack1.8.
Etcd
2
沐雨风栉
·
2023-09-16 04:32
微服务
架构
云原生
java
zookeeper
联合matlab和Arcgis进行n
etcd
f格式的雪覆盖数据的重新投影栅格
图片摘要本专栏目的是将n
etcd
f格式的雪覆盖数据进行重新投影,需要使用的工具包括matlab和Arcgis,下面进入正题。
我是水怪的哥
·
2023-09-15 20:55
arcgis
matlab
算法
学习
etcd
实现大规模服务治理应用实战
导读:服务治理目前越来越被企业建设所重视,特别现在云原生,微服务等各种技术被更多的企业所应用,本文内容是百度小程序团队基于大模型服务治理实战经验的一些总结,同时结合当前较火的分布式开源kv产品
etcd
,
2301_78385600
·
2023-09-15 18:15
etcd
java
微服务
Kubernetes学习篇之组件
Kubernetes学习篇之组件文章目录Kubernetes学习篇之组件前言概述控制平面组件(ControlPlaneComponents)kube-apiserver
etcd
kube-schedulerkube-controller-managercloud-controller-managerNode
陈序缘
·
2023-09-15 15:30
kubernetes
学习
云原生
微服务
分布式
上一页
21
22
23
24
25
26
27
28
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他