全部文章Ta的评论
- 本文介绍了一种基于Kubernetes Ingress的金丝雀发布策略,它允许开发者逐步推出新版本的服务,同时保持旧版本的运行。这种策略可以降低部署风险,确保服务的稳定性。首先,我们创建了两个版本的服务,并使用Ingress资源将流量路由到这两个版本。通过调整Ingress规则中的权重,我们可以控制流量的比例,逐步增加新版本的流量。这种方法不仅简单易行,而且不需要额外的服务网格组件,如Istio或Linkerd。通过这种方式,我们可以在不中断服务的情况下,逐步验证新版本的性能和稳定性,最终实现无缝切换。q****n2024-09-0930
- q****n2024-09-03664
- DNS(域名系统)是互联网的基础服务之一,负责将人类可读的域名转换为机器可读的IP地址。尽管DNS在互联网的运行中扮演着至关重要的角色,但它存在一些缺点,这些缺点促使了HTTPDNS的出现和使用。q****n2024-08-2040
- 业务系统通常有分页的需求,MySQL分页使用limit offset, pageSzie。当数据库表记录很大的时候,我们如果需要用limit做分页,会发现分页越往后(通常叫深度分页)查询越慢。q****n2024-06-2770
- q****n2024-05-16200
- Tcpdump是一款用于截取网络分组,并过滤输出分组内容的工具,它支持针对网络层、协议、主机、网络或端口的过滤,并提供 and、or、not等逻辑语句来帮助我们去掉无用的信息。q****n2024-05-15191
- Linux 系统的 init 进程经历了两次重大的演进,传统的 sysvinit 已经逐渐淡出历史舞台,新的 UpStart 和 systemd 各有特点,越来越多的 Linux 发行版采纳了 systemdq****n2024-05-1550
- 背景问题: 在开发阶段,我们多个微服务之间要进行联调,通常会搭建一个联调环境,例如该联调环境就放到云服务器上。 这个时候我们可能会如下诉求: 1. 本地的微服务应用conusmer,可以访问云端的nacos和云端的微服务应用provider 2. 云端的微服务应用provider,可以访问本地的微服务应用consumerq****n2024-05-14421
- q****n2024-05-11121
- q****n2024-01-02344
- q****n2023-10-30200
- SpringBoot内置默认的Servlet容器是Tomcat,Tomcat的主要作用是:接收客户请求,最终将请求封装交给业务代码逻辑。 当有大量请求的时候,请求先经过Tomcat Connector,优化tomcat就很重要性。优化tomcat之前,我们必须了解tomcat的线程模型q****n2023-10-30430
- Kubernetes(K8s)Service提供了一种机制,使得集群内的应用程序可以从集群外部进行访问。通过使用不同类型的Service(如NodePort、LoadBalancer和Ingress),Kubernetes实现了不同级别的集群外访问。NodePort为每个节点分配了一个静态端口,使得外部流量可以通过节点访问服务。LoadBalancer通过云服务商提供的负载均衡器将流量分配到集群中的服务。Ingress则提供了更高级的路由功能,允许基于域名和路径将流量转发到不同的服务。K8s Service为集群外部用户提供了可靠且灵活的访问方式,使得应用程序可以无缝地与外部系统进行交互。q****n2023-08-31580
- Kubernetes(K8s)Service是在Kubernetes集群中用于暴露和访问应用程序的重要组件。它提供了一种抽象层,使得应用程序可以通过稳定的网络标识(ClusterIP)进行内部通信,并支持不同类型的Service来满足不同的场景需求。Service的原理是通过标签选择器关联Pod,并为它们分配唯一的ClusterIP。这样,其他Pod或集群外部的流量可以通过Service的ClusterIP进行访问。根据不同场景,可以选择使用ClusterIP、NodePort、LoadBalancer或Ingress等类型的Service,以实现内部通信、集群外部访问或高级路由功能。K8s Service为应用程序提供了可靠且灵活的服务暴露和访问机制。q****n2023-08-31512
- Java OOM(Out of Memory)是一个常见的问题,通常意味着Java虚拟机中的可用内存不足以支持正在运行的应用程序。这可能是由于应用程序内存泄漏、内存使用过多、或者JVM参数设置不当等原因导致的。解决Java OOM问题的方法包括分析内存泄漏源,使用内存分析工具来检测内存泄漏,调整JVM参数,增加可用内存,或者优化应用程序代码以减少内存使用。q****n2023-07-27350
- q****n2023-05-30730
- 为了合理利用 CPU 的高性能,平衡CPU、内存和IO设备这三者的速度差异,在计算机体系结构、操作系统、编译程序等方面都做了许多优化,这些优化带来性能提升的同时,也带来了一些问题,基于这些问题我们给出了解决思路q****n2023-04-2850
- 默认docker是没有开启user namespace的(开启需要修改docker配置文件),也就是说默认容器和宿主机用的是同一个user namespace,linux内核只认uid和gid,容器root(uid=0)用户和宿主机root(uid=0)是同一个,并没有隔离,只是uid在不同的操作系统(容器操作系统rootfs和宿主机操作系统)对应的username不一样q****n2023-03-28300
共 20 条
- 1
页
没有更多了
个人简介
暂未填写公司和职务
暂未填写个人简介
暂未填写技能专长
暂未填写毕业院校和专业
个人成就
共发表过 20 篇文章
文章获得 13 次赞同
文章被浏览 560 次
获得 0 人关注
个人荣誉查看规则
有识之士
有目共赏
好评如潮
初出茅庐