searchusermenu
  • 发布文章
  • 消息中心
q****n
有识之士
20 文章|14 获赞|0 粉丝|622 浏览
社区专栏视频问答关注
全部文章Ta的评论
  • Istio是一个开源服务网格,随着微服务架构的复杂性不断增长,它应运而生。它旨在提供一种统一的方式来连接、保护、管理和观察微服务。Istio允许开发人员简单地部署云原生应用,同时让运维人员能够高效地管理流量、安全性和策略。 若你希望快速上手Istio,本文将提供一个简洁的入门指南。我们将介绍如何安装Istio、利用Istio的流量管理功能来控制服务的入口流量。
    q****n
    2024-09-09
    6
    0
  • 本文介绍了一种基于Kubernetes Ingress的金丝雀发布策略,它允许开发者逐步推出新版本的服务,同时保持旧版本的运行。这种策略可以降低部署风险,确保服务的稳定性。首先,我们创建了两个版本的服务,并使用Ingress资源将流量路由到这两个版本。通过调整Ingress规则中的权重,我们可以控制流量的比例,逐步增加新版本的流量。这种方法不仅简单易行,而且不需要额外的服务网格组件,如Istio或Linkerd。通过这种方式,我们可以在不中断服务的情况下,逐步验证新版本的性能和稳定性,最终实现无缝切换。
    q****n
    2024-09-09
    3
    0
  • Minikube是一个强大的工具,可以在本地快速搭建一个Kubernetes集群,帮助开发者在本地进行开发和测试。
    q****n
    2024-09-03
    93
    5
  • DNS(域名系统)是互联网的基础服务之一,负责将人类可读的域名转换为机器可读的IP地址。尽管DNS在互联网的运行中扮演着至关重要的角色,但它存在一些缺点,这些缺点促使了HTTPDNS的出现和使用。
    q****n
    2024-08-20
    9
    0
  • 业务系统通常有分页的需求,MySQL分页使用limit offset, pageSzie。当数据库表记录很大的时候,我们如果需要用limit做分页,会发现分页越往后(通常叫深度分页)查询越慢。
    q****n
    2024-06-27
    11
    0
  • Linux journal是systemd的一个组件,是systemd体系中负责日志管理的部分,由journald服务处理。
    q****n
    2024-05-16
    25
    0
  • Tcpdump是一款用于截取网络分组,并过滤输出分组内容的工具,它支持针对网络层、协议、主机、网络或端口的过滤,并提供 and、or、not等逻辑语句来帮助我们去掉无用的信息。
    q****n
    2024-05-15
    21
    1
  • Linux 系统的 init 进程经历了两次重大的演进,传统的 sysvinit 已经逐渐淡出历史舞台,新的 UpStart 和 systemd 各有特点,越来越多的 Linux 发行版采纳了 systemd
    q****n
    2024-05-15
    5
    0
  • 背景问题: 在开发阶段,我们多个微服务之间要进行联调,通常会搭建一个联调环境,例如该联调环境就放到云服务器上。 这个时候我们可能会如下诉求: 1. 本地的微服务应用conusmer,可以访问云端的nacos和云端的微服务应用provider 2. 云端的微服务应用provider,可以访问本地的微服务应用consumer
    q****n
    2024-05-14
    43
    1
  • python代码在远端服务器上面,依赖远端服务器的运行环境,我们的诉求是可以通过本地的IDEA来debug远端的代码
    q****n
    2024-05-11
    12
    1
  • 接收到网络包,对网络包到达的某个阶段进行hook操作,实现网络包过滤(fileter),修改(nat)
    q****n
    2024-01-02
    34
    4
  • 微服务架构中的熔断器能够在某个服务发生故障后,向服务调用方返回一个符合预期的、可处理的降级响应(FallBack),而不是长时间的等待或者抛出调用方无法处理的异常。这样就保证了服务调用方的线程不会被长时间、不必要地占用,避免故障在微服务系统中的蔓延,防止系统雪崩效应的发生。
    q****n
    2023-12-28
    27
    0
  • Reactor设计模式,是一种设计高性能服务器的设计模式,用于处理应用接收到的大量并发请求,基于事件的方式来做
    q****n
    2023-10-30
    20
    0
  • SpringBoot内置默认的Servlet容器是Tomcat,Tomcat的主要作用是:接收客户请求,最终将请求封装交给业务代码逻辑。 当有大量请求的时候,请求先经过Tomcat Connector,优化tomcat就很重要性。优化tomcat之前,我们必须了解tomcat的线程模型
    q****n
    2023-10-30
    49
    0
  • Kubernetes(K8s)Service提供了一种机制,使得集群内的应用程序可以从集群外部进行访问。通过使用不同类型的Service(如NodePort、LoadBalancer和Ingress),Kubernetes实现了不同级别的集群外访问。NodePort为每个节点分配了一个静态端口,使得外部流量可以通过节点访问服务。LoadBalancer通过云服务商提供的负载均衡器将流量分配到集群中的服务。Ingress则提供了更高级的路由功能,允许基于域名和路径将流量转发到不同的服务。K8s Service为集群外部用户提供了可靠且灵活的访问方式,使得应用程序可以无缝地与外部系统进行交互。
    q****n
    2023-08-31
    62
    0
  • Kubernetes(K8s)Service是在Kubernetes集群中用于暴露和访问应用程序的重要组件。它提供了一种抽象层,使得应用程序可以通过稳定的网络标识(ClusterIP)进行内部通信,并支持不同类型的Service来满足不同的场景需求。Service的原理是通过标签选择器关联Pod,并为它们分配唯一的ClusterIP。这样,其他Pod或集群外部的流量可以通过Service的ClusterIP进行访问。根据不同场景,可以选择使用ClusterIP、NodePort、LoadBalancer或Ingress等类型的Service,以实现内部通信、集群外部访问或高级路由功能。K8s Service为应用程序提供了可靠且灵活的服务暴露和访问机制。
    q****n
    2023-08-31
    53
    2
  • Java OOM(Out of Memory)是一个常见的问题,通常意味着Java虚拟机中的可用内存不足以支持正在运行的应用程序。这可能是由于应用程序内存泄漏、内存使用过多、或者JVM参数设置不当等原因导致的。解决Java OOM问题的方法包括分析内存泄漏源,使用内存分析工具来检测内存泄漏,调整JVM参数,增加可用内存,或者优化应用程序代码以减少内存使用。
    q****n
    2023-07-27
    36
    0
  • 调用第三方接口在很多系统中都很常见,不管是调用本公司其他业务平台的接口,还是调用第三方公司的接口,一定要注意系统的容错性
    q****n
    2023-05-30
    74
    0
  • 为了合理利用 CPU 的高性能,平衡CPU、内存和IO设备这三者的速度差异,在计算机体系结构、操作系统、编译程序等方面都做了许多优化,这些优化带来性能提升的同时,也带来了一些问题,基于这些问题我们给出了解决思路
    q****n
    2023-04-28
    6
    0
  • 默认docker是没有开启user namespace的(开启需要修改docker配置文件),也就是说默认容器和宿主机用的是同一个user namespace,linux内核只认uid和gid,容器root(uid=0)用户和宿主机root(uid=0)是同一个,并没有隔离,只是uid在不同的操作系统(容器操作系统rootfs和宿主机操作系统)对应的username不一样
    q****n
    2023-03-28
    33
    0
个人简介
暂未填写公司和职务
暂未填写个人简介
暂未填写技能专长
暂未填写毕业院校和专业
个人成就
共发表过 20 篇文章
文章获得 14 次赞同
文章被浏览 622 次
获得 0 人关注
个人荣誉查看规则
有识之士
有目共赏
好评如潮
初出茅庐