草庐IT

原生性

全部标签

【云原生】2.3 Kubernetes 核心实战(上)

 哈喽~大家好呀,前面一篇我们部署了集群并且设置好了可视化界面,接下来我们进入到核心实战部分吧。  🥇个人主页:个人主页​​​​​       🥈 系列专栏:【云原生系列】🥉与这篇相关的文章:       1.5【云原生】Docker进阶实战【云原生】1.5Docker进阶实战_程序猿追的博客-CSDN博客_idea链接docker2.1【云原生】Kubernetes基础概念【云原生】2.1Kubernetes基础概念_程序猿追的博客-CSDN博客2.2【云原生】kubeadm创建集群【云原生】2.2kubeadm创建集群_程序猿追的博客-CSDN博客目录一、操作Namespace二、理解Po

云原生之深入解析亿级流量架构之服务限流思路与方法

一、限流思路①熔断系统在设计之初就把熔断措施考虑进去,当系统出现问题时,如果短时间内无法修复,系统要自动做出判断,开启熔断开关,拒绝流量访问,避免大流量对后端的过载请求。系统也应该能够动态监测后端程序的修复情况,当程序已恢复稳定时,可以关闭熔断开关,恢复正常服务。常见的熔断组件有Hystrix以及阿里的Sentinel,两种互有优缺点,可以根据业务的实际情况进行选择。②服务降级将系统的所有功能服务进行一个分级,当系统出现问题需要紧急限流时,可将不是那么重要的功能进行降级处理,停止服务,这样可以释放出更多的资源供给核心功能的去用。例如在电商平台中,如果突发流量激增,可临时将商品评论、积分等非核心

【云原生&微服务二】SpringCloud之Ribbon自定义负载均衡策略(含Ribbon核心API)

文章目录一、前置知识二、Ribbon核心API三、自定义负载均衡策略IRule1、编写IRule实现类2、编写Ribbon配置类3、应用到全部服务上(Ribbon全局配置)1)Spring的自动扫描2)@RibbonClients注解3、应用到指定服务上(Ribbon局部配置)1)代码配置--@RibbonClient2)属性配置--application.yml3)两种方式对比:4)**细粒度配置-最佳实践:**4、使用浏览器进行调用服务消费者四、自定义服务实例是否存活判定策略IPing1、自定义IPing2、修改Ribbon配置类五、性能优化-饥饿加载一、前置知识在前一篇文章【云原生&微服

[面试题~Docker] 云原生必问基础篇

文章目录基础相关1.Docker是什么?2.镜像是什么3.容器是什么4.数据卷是什么5.Docker和虚拟机的区别?6.Docker常用命令有哪些?原理相关1.docker有几种网络模式host模式container模式none模式bridge模式2.docker网络实现在Linux中的表现是什么?3.Docker储存后端有哪几种模式?3.Docker的底层技术是什么?4.`iptable`在`docker`中有什么应用应用相关1.介绍一下docker的网络通信1.1同主机容器间通信1.2容器与外界主机通信1.3外界主机与容器通信基础相关1.Docker是什么?Docker是基于容器技术实现的

云原生之深入解析基于FunctionGraph在Serverless领域的FinOps的探索和实践

一、背景Serverless精确到毫秒级的按用付费模式使得用户不再需要为资源的空闲时间付费。然而,对于给定的某个应用函数,由于影响其计费成本的因素并不唯一,使得用户对函数运行期间的总计费进行精确的事先估计变成了一项困难的工作。以传统云资源的周期性租赁模式为例,通过周期数乘以周期单价,用户可以很容易地估计出租赁期间的总费用,形成清晰的心理账户预期,即使在云平台采用阶梯定价或价格歧视策略的情形下,计算租赁总成本也不是一件难事。但在Serverless场景中,事先估计函数总成本仍缺乏有效的理论指导。一方面,影响函数计费的关键因素不唯一,如包括函数内存规格、单实例并发度、函数执行时长等;另一方面,函数

【安卓13】谷歌原生桌面launcher3源码修改,修改桌面布局(首屏应用、小部件、导航栏、大屏设备任务栏)

前言近期接到一个关于谷歌EDLA认证的需求,我负责的是谷歌原生桌面布局的修改,通过研究源码,将涉及到了一些修改思路发出来,大家可以参考一下有没有对你有用的信息。主要修改内容有:1、搜索栏、底部导航栏未居中2、中部应用未按要求排布,详情请参考摹客3、在原生Google桌面未添加中性S-write和投屏Kshare、欢迎页应用现状图:参考图:一、谷歌搜索框的修改涉及修改的地方有:1、Launcher3\res\xml\device_profiles.xml2、com/android/launcher3/Workspace.java1、首先观察device_profiles.xml代码,一般大屏(平

【云原生 | Kubernetes 系列】—K8S部署RocketMQ集群(双主双从+同步模式)

【云原生|Kubernetes系列】—K8S部署RocketMQ集群(双主双从+同步模式)版权本文为云录原创文章,转载无需和我联系,但请注明来自云录https://www.yunzhuan.siterocketMQ高可用有很多种方式,比如:单机部署,多主集群,双主双从同步部署,双主双从异步部署,以及多主多从部署。部署集群可按照自己公司的实际情况进行部署。单机部署:只启动一个rocketMQ实例就可以了,一般常用来本机测试使用。原因:一旦rocketMQ因某些原因挂掉,导致mq无法使用,则我们服务器无法接受信息与消费信息等。多主集群:只部署mq主节点,无部署从节点。优点:配置简单,单个Maste

【云原生 | Kubernetes 系列】—K8S部署RocketMQ集群(双主双从+同步模式)

【云原生|Kubernetes系列】—K8S部署RocketMQ集群(双主双从+同步模式)版权本文为云录原创文章,转载无需和我联系,但请注明来自云录https://www.yunzhuan.siterocketMQ高可用有很多种方式,比如:单机部署,多主集群,双主双从同步部署,双主双从异步部署,以及多主多从部署。部署集群可按照自己公司的实际情况进行部署。单机部署:只启动一个rocketMQ实例就可以了,一般常用来本机测试使用。原因:一旦rocketMQ因某些原因挂掉,导致mq无法使用,则我们服务器无法接受信息与消费信息等。多主集群:只部署mq主节点,无部署从节点。优点:配置简单,单个Maste

打破Spring的垄断,云原生Java框架Micronaut

文章目录什么是Micronaut?Micronaut的功能特性相较于Spring的优势Micronaut框架的使用安装Micronautcli创建Micronaut项目Micronaut应用的部署micronaut反应式编程MCNU云原生,文章首发地,欢迎微信搜索关注,更多干货,第一时间掌握!什么是Micronaut?Micronaut是一个创新性的、现代的、基于JVM的全堆栈云原生Java开发框架,旨在构建模块化、易于测试的JVM应用程序,支持Java、Kotlin和Groovy语言。与传统的Java框架相比,Micronaut具有卓越的性能和低延迟,并支持云原生开发模式。它通过提前进行依赖

Go 原生的 git 实现库:go-git

go-git1. go-git介绍2. go-git使用2.1)go-git的安装:2.2)拉取仓库:2.3)获取lastcommithash:2.4)对commit历史信息进行遍历1. go-git介绍一个用Go语言编写的git实现库:它的官方仓库地址:go-git为什么我们需要它?举个例子:如果我们需要获取gitlog的信息,需要通过Go调用cmd命令来获取:获取git的lastcommithash的话需要耗费的时间大概在50ms左右(不同运行环境可能不一样)它的慢原因是什么呢?Go调用cmd命令本身存在着性能原因其次,如果想要获取其它仓库的gitlog信息,还存在着跨文件调用的消耗所以这