阿里云整理(二)
阿里云整理
- 1. 访问网站
- 2. 专业名词
- 2.1 域名
- 2.2 域名备案
- 2.3 云解析DNS
- 2.4 CDN
- 2.5 WAF
1. 访问网站
用户使用浏览器访问网站大体分为几个过程:
-
用户在浏览器输入域名
URL
,例如www.baidu.com
。 -
不过,浏览器并不知道为该域名提供服务的服务器具体IP地址是什么(如果未访问过该网站,本地没有缓存),所以需要访问DNS服务器进行域名解析,获取服务器的IP地址
为什么一定要获取IP地址呢?因为在整个OSI七层网络模型中定义,应用层软件必须经过第三层(即网络层)和对端机器进行通信。而网络层通信的基础就是IP地址。
-
然而,大部分网站为了加速访问,可能将一些经常访问的静态内容预热在各个区域CDN的节点机器中。
-
当然,CDN无法保存动态内容,所以还是会有一些用户的请求需要到达web服务器,这时这些请求就需要通过WAF到达SLB
-
再由SLB将这些负载通过设定的规则分配给各个ECS。
-
大部分情况下,当请求处理后,响应会原路返回
2. 专业名词
简称 | 中文名称 | 说明 |
---|---|---|
DNS | 域名系统 | 互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。云解析DNS支持A、CNAME、MX、TXT、SRV、AAAA、NS、CAA记录类型 |
CDN | 内容分发网络 | 阿里云内容分发网络CDN(Content Delivery Network)是建立并覆盖在承载网之上,由遍布全球的边缘节点服务器群组成的分布式网络。阿里云CDN能分担源站压力,避免网络拥塞,确保在不同区域、不同场景下加速网站内容的分发,提高资源访问速度。 |
WAF | Web 应用防火墙 | 云盾Web应用防火墙是一款网站Web应用安全的防护产品,拦截针对您网站发起的Web通用攻击(如SQL注入、XSS跨站等)或是应用资源消耗型攻击(CC),同时也可以满足您网站从流量管理角度来防御业务风险,例如Bot防御、账户安全等场景。 |
SLB | 负载均衡 | 负载均衡SLB(Server Load Balancer)是一种对流量进行按需分发的服务,通过将流量分发到不同的后端服务器来扩展应用系统的吞吐能力,并且可以消除系统中的单点故障,提升应用系统的可用性 |
2.1 域名
可以购买域名的网站包括但不限于:
国内:阿里云、腾讯云…
国外:godaddy、namecheap…
在哪买的域名,最好在哪做DNS解析
申请域名的步骤如下:
- 准备申请资料:如果是个人申请域名,需要准备个人身份证;如果是企业申请域名,需要提供企业营业执照。如果是.cn的域名,目前只给企业申请使用,个人无法申请。
- 寻找域名注册商:由于不同后缀的域名由不同的注册管理机构进行管理,因此需要找到相应的注册管理机构授权的域名注册服务机构进行注册。常见的域名后缀有.com、.net等。
- 查询域名:在注册商网站注册用户名成功后,输入想要注册的域名进行查询,确认域名为可申请的状态。
- 正式申请:查到可用的域名后,提交申请并缴纳年费,完成域名的申请。
- 申请成功:申请成功后,可以开始进入DNS解析管理、设置解析记录等操作。
这里需要实名认证哦
到这里,我们就拥有一个属于自己的域名,笔者的是www.yurq.asia
2.2 域名备案
国家对非经营性互联网信息服务实行备案制度,对经营性互联网信息服务实行许可制度。未取得许可或者未履行备案手续的,不得从事互联网信息服务。即所有对中国内地提供服务的网站都必须先进行ICP备案 ,才可开通服务。网站搭建完成至可对用户提供服务,主要涉及搭建网站的服务器及接入信息、网站信息、主体信息三方面,ICP备案主要针对这三类主要信息进行备案以待审核。
域名备案的流程主要包括以下几个步骤:
- 准备材料:根据备案要求,需要准备不同的材料。个人备案需要提供身份证正反面照片,而企业备案则需要营业执照副本、法人身份证正反面照片等。此外,还需要域名证书、主办单位授权书(企业备案时需要)、真实性核验单等。
- 选择备案平台:选择一个接入服务商(如阿里云、腾讯云等)进行备案。登录服务商的备案管理系统,注册账号并登录。
- 填写备案信息:在备案系统中填写主体信息、网站信息(包括网站名称、域名、网站负责人信息等)和服务器信息(如IP地址)。
- 提交审核材料:按照要求上传所有准备好的材料,包括身份证照片、真实性核验单等。服务商会对提交的信息进行初审,确认无误后提交给通信管理局进行最终审核。
- 通信管理局审核:通信管理局会对备案信息进行最终审核,通常需要
20
个工作日左右。审核通过后,会收到备案成功的通知,并获得备案号。 - 备案成功后的维护:将备案号添加到网站底部,并链接至工信部备案管理系统。定期检查备案信息是否过期或失效,如有变更,及时更新备案信息。
注意事项:在备案过程中,需要确保所有信息的真实性,特别是主体信息和网站信息的准确性。如果涉及新闻、出版、药品和医疗器械等需要前置审批的服务,还需提供相应的资质证明。此外,不同地区的管局可能有不同的要求,备案前应了解清楚所在地的具体规定。
2.3 云解析DNS
云解析DNS相较于传统的DNS,能为我们提供更好的性能、可靠性和安全性等。
常用的记录类型:
记录类型 | 功能描述 |
---|---|
A | IPV4记录,支持将域名映射到IPv4地址使用 |
AAAA | IPV6记录,支持将域名映射到IPv6地址使用 |
CNAME | 别名记录,支持将域名指向另外一个域名 |
MX | 电邮交互记录,支持将域名指向邮件服务器地址 |
TXT | 文本记录,是任意可读的文本DNS记录 |
… |
当我们有域名之后,进行域名解析
绑定ECS的公网IP
生成一条DNS A记录
查看解析情况
[root@ali01 ~]# dig www.yurq.asia; <<>> DiG 9.11.4-P2-RedHat-9.11.4-26.P2.el7_9.16 <<>> www.yurq.asia
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 9670
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0;; QUESTION SECTION:
;www.yurq.asia. IN A;; AUTHORITY SECTION:
asia. 2 IN SOA a0.asia.afilias-nst.info. hostmaster.donuts.email. 1733193837 7200 900 1209600 3600;; Query time: 0 msec
;; SERVER: 100.100.2.136#53(100.100.2.136)
;; WHEN: Tue Dec 03 10:52:31 CST 2024
;; MSG SIZE rcvd: 114
目前还无法解析这个域名,应该是实名认证信息延迟导致的。
可以看到确实是在审核中,等审核完成后,再更新本节内容
===================================
当笔者写下一节的时候,审核通过了。继续操作,这里需要对域名进行实名认证
等了几分钟后,看到认证成功
[root@ali01 ~]# dig yurq.asia; <<>> DiG 9.11.4-P2-RedHat-9.11.4-26.P2.el7_9.16 <<>> yurq.asia
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 16329
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0;; QUESTION SECTION:
;yurq.asia. IN A;; ANSWER SECTION:
yurq.asia. 10 IN A 182.92.84.211;; Query time: 180 msec
;; SERVER: 100.100.2.136#53(100.100.2.136)
;; WHEN: Tue Dec 03 11:06:00 CST 2024
;; MSG SIZE rcvd: 43
解析已经正常了
[root@ali01 ~]# curl -H Host:www.yurq.asia 182.92.84.211
hello my ecs
阿里云的DNS有一个DNS流量分析功能,开通不花钱,但是产生流量就会计费了
笔者这里就不打开这个功能了
2.4 CDN
CDN的基本原理是利用分布式缓存服务器网络,将静态资源如图片、CSS、JavaScript文件等缓存到全球多个节点上。当用户访问网站时,请求会被路由到离用户最近的节点,由该节点直接响应用户请求,从而减少网络延迟,提高访问速度
- 阿里云内容分发网络CDN(Content Delivery Network)是建立并覆盖在承载网之上,由遍布全球的边缘节点服务器群组成的分布式网络。阿里云CDN能分担源站压力,避免网络拥塞,确保在不同区域、不同场景下加速网站内容的分发,提高资源访问速度。
- 阿里云在全球拥有3200+节点。中国内地拥有2300+节点,覆盖31个省级区域;海外、中国香港、中国澳门和中国台湾拥有900+节点,覆盖70多个国家和地区。全网带宽输出能力达180 Tbps。。
- CDN将源站资源缓存到阿里云遍布全球的加速节点,当终端用户请求访问和获取源站资源时无需回源,可就近获取CDN节点上已经缓存的资源,
提高资源访问速度
,同时分担源站压力
。目前CDN部分节点已支持通过IPv6访问。
阿里云cdn采用几级缓存实现什么功能?(了解)
二级缓存
阿里云CDN采用二级缓存实现功能。阿里云CDN主要由智能调度系统
和Cache
软件两个重要的环节构成,Cache系统结构可由一级和二级cache节点构成,所以阿里云CDN采用二级缓存实现。
二级缓存的具体功能
- 提高访问速度:通过将源站资源缓存到阿里云遍布全球的加速节点,当终端用户请求访问和获取源站资源时,可以就近获取CDN节点上已经缓存的资源,从而减少回源带宽,提高资源访问速度2。
- 分担源站压力:当用户请求的资源已经在CDN节点上缓存时,可以直接返回给用户,避免重复回源,从而减轻源站的压力2。
- 动态和静态内容加速:对于静态内容(如图片、短视频、大文件等),可以通过缓存来实现以存储空间换带宽的目的,大幅度降低传输时延;对于动态内容(如电商实时推荐、账号密码认证等),可以通过优化路由进行加速3。
缓存策略和配置管理
- 缓存策略:阿里云CDN支持多种缓存策略,包括基于URL的缓存、基于文件类型的缓存、基于请求频率的缓存等。用户可以根据具体需求配置缓存规则,例如设置缓存时间(TTL)、缓存文件类型、缓存去参数等4。
- 资源监测和数据分析:通过天眼系统对缓存系统上用户业务运行的状态进行监测,例如对CDN加速域名的QPS、带宽、HTTP状态码等常见指标的监控;用户还可以分析CDN加速域名的TOP URL、PV、UV等数据2。
- 配置管理:通过配置管理系统,用户可以配置缓存文件类型、缓存时去参数缓存等规则,以提升缓存系统的运作效率
这里要使用阿里云CDN还需要对域名进行ICP备案,笔者就不备案了,简单介绍下即可
这里的中国内地,指的是大陆地区,不包括港澳台
配置CDN的时候会提示
大部分电商网站都会使用CDN技术
[root@ali01 ~]# dig www.jd.com; <<>> DiG 9.11.4-P2-RedHat-9.11.4-26.P2.el7_9.16 <<>> www.jd.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 40035
;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 0;; QUESTION SECTION:
;www.jd.com. IN A;; ANSWER SECTION:
www.jd.com. 10 IN CNAME www.jd.com.gslb.qianxun.com.
www.jd.com.gslb.qianxun.com. 10 IN CNAME www.jd.com.s.galileo.jcloud-cdn.com.
www.jd.com.s.galileo.jcloud-cdn.com. 10 IN CNAME wwwv6.jcloudimg.com.
wwwv6.jcloudimg.com. 10 IN A 111.225.218.3;; Query time: 38 msec
;; SERVER: 100.100.2.136#53(100.100.2.136)
;; WHEN: Tue Dec 03 11:37:20 CST 2024
;; MSG SIZE rcvd: 167
CDN的预热和刷新
- 通过刷新功能,您可以删除CDN节点上已经缓存的资源,并强制CDN节点回源站获取最新资源,适用于源站资源更新和发布、违规资源清理、域名配置变更等;
- 通过预热功能,您可以在业务高峰前预先将热门资源缓存到CDN节点,降低源站压力提升用户体验。
2.5 WAF
WAF可对网站或者App的业务流量进行恶意特征识别及防护,在对流量清洗和过滤后,将正常、安全的流量返回给服务器,避免网站服务器被恶意入侵导致性能异常等问题,从而保障网站的业务安全和数据安全。
接入方式 | 接入原理 | WAF 3.0 | WAF 2.0 |
---|---|---|---|
CNAME接入 | 通过添加域名,并将域名的DNS解析指向WAF的CNAME地址,使域名的Web业务引流到WAF。WAF会拦截攻击请求并将正常业务请求转发回源站服务器。该过程中,WAF作为反向代理集群,同时参与流量的转发和检测防护。 | 支持 | 支持 |
云产品接入(原透明接入) | 通过添加引流端口到WAF的方式,使云产品网关自动改变路由,将Web业务引流到WAF。WAF会拦截攻击请求并将正常业务请求转发回源站服务器。该过程中,WAF作为反向代理集群,同时参与流量的转发和检测防护。 | 支持 (说明WAF 3.0中云产品接入中CLB、ECS为透明接入。) | 支持 |
云产品接入(全新的云原生架构) | 通过SDK模块化的方式将WAF集成在云产品的网关中,通过内嵌在网关中的SDK提取流量并进行检测和防护。该过程中,WAF不参与流量转发,避免因额外引入一层转发而带来各种兼容性和稳定性问题。 | 支持 | 不支持 |
笔者以前用的时候还没有3.0 ^_^!
- 使用说明
免费开通实例,接入业务流量或进行配置后才开始正式计费,按小时结算,次日按天出账。Web应用防火墙3.0(按量付费)支持防护的最大业务流量:中国内地(100000QPS),非中国内地(10000QPS),超出后将进入沙箱状态。如您需要定制更大规格,请联系商务经理或架构师。
- 退订规则
如果您不再需要使用按量付费实例,可以在确保已备份或迁移数据,且不影响您业务的同时释放实例。关闭实例后,T+1天起将不再计费。
网站是否在云上,都可以接入
可选接入类型:
理论上接入负载均衡,但是ECS也可以直接接入
-
基础防护
基础防护是免费的
总览会提示一些漏洞信息等
-
接入域名
我们需要进行DNS解析验证
添加TXT记录
未备案接入不了
-
日志服务
-
告警设置
笔者记得基础防护是免费的,但是使用增强功能产生流量则可能产生费用
相关文章:
阿里云整理(二)
阿里云整理 1. 访问网站2. 专业名词2.1 域名2.2 域名备案2.3 云解析DNS2.4 CDN2.5 WAF 1. 访问网站 用户使用浏览器访问网站大体分为几个过程: 用户在浏览器输入域名URL,例如www.baidu.com。 不过,浏览器并不知道为该域名提供服务的服务器具…...
python实现一个简单的不断发送dns查询的功能
the code below: import socket import struct import time import randomdef create_dns_query(domain"example123.com"):# DNS HeaderID random.randint(0, 65535) # 随机查询IDFLAGS 0x0100 # Standard queryQDCOUNT 1 # One questionANCOUNT 0 # …...
鲲鹏麒麟使用Docker部署Redis5
本次部署采用Docker方式进行部署,服务器为鲲鹏服务器,CPU架构为ARM64,操作系统版本信息为 # cat /etc/kylin-release Kylin Linux Advanced Server release V10 (Tercel)镜像 下载镜像鲲鹏麒麟Redis5镜像包 部署 1、上传镜像到服务器 2、…...
MySQL悲观锁和乐观锁
MySQL悲观锁和乐观锁 在数据库中,锁是用来管理并发控制的一种机制,确保数据的一致性和完整性。MySQL中的悲观锁和乐观锁是两种不同的并发控制策略,它们在处理并发事务时采用不同的方法。 悲观锁(Pessimistic Locking)…...
【AI模型对比】Kimi与ChatGPT的差距:真实对比它们在六大题型中的全面表现!
文章目录 Moss前沿AI语义理解文学知识数学计算天文学知识物理学知识英语阅读理解详细对比列表总结与建议 Moss前沿AI 【OpenAI】获取OpenAI API Key的多种方式全攻略:从入门到精通,再到详解教程!! 【VScode】VSCode中的智能AI-G…...
一根网线如何用软路由给手机、电脑分配设置不同IP
众所周知,在同一个网络下,我们的互联网IP是一样的,即外网只有一个IP。很多互联网公司、游戏工作室、营利工作室都需要利用它们来实现同一网络下多台设备IP地址不同的效果。对此我们该怎么办?下面给大家简单分享一下! 在…...
面经自测——自我介绍
前言 这是作者新开的坑,一切题目都是从网上找的原题,为了总结网上有关的面经,以便在真实面试中较为流利的回答面试官的问题 面试之——自我介绍 自我介绍是面试中最常见的问题之一,主要目的是让面试官了解你的背景、技能和职业…...
uniapp 小程序 监听全局路由跳转 获取路由参数
uniapp 小程序 监听全局路由跳转 获取路由参数 app.vue中 api文档 onLaunch: function(options) {let that this;let event [navigateTo, redirectTo, switchTab, navigateBack];event.forEach(item > {uni.addInterceptor(item, { //监听跳转//监听跳转success(e) {tha…...
【LeetCode每日一题】——204.计数质数
文章目录 一【题目类别】二【题目难度】三【题目编号】四【题目描述】五【题目示例】六【题目提示】七【解题思路】八【时空频度】九【代码实现】十【提交结果】 一【题目类别】 数组 二【题目难度】 中等 三【题目编号】 204.计数质数 四【题目描述】 给定整数 n &…...
TCP的“可靠性”(下)——三次握手四次挥手
目录 建立连接(三次握手)为啥要进行握手??意义何在??常见面试题:为啥必须是三次握手? 断开连接(四次挥手)三次握手和四次挥手的相同点和不同点连接过程中涉及…...
【笔记2-5】ESP32:freertos消息队列
主要参考b站宸芯IOT老师的视频,记录自己的笔记,老师讲的主要是linux环境,但配置过程实在太多问题,就直接用windows环境了,老师也有讲一些windows的操作,只要代码会写,操作都还好,开发…...
java操作doc(二)——java利用Aspose.Words动态创建自定义doc文档
有关java动态操作word文档,上一篇写了如何使用模板动态设置对于内容以及相关单元格的动态合并问题,详细请参看如下文档: java利用Aspose.Words操作Word动态模板文档并动态设置单元格合并 这篇文档说说,如何利用Aspose.Words动态…...
计算机光电成像理论基础
一、透过散射介质成像 1.1 光在散射介质中传输 光子携带物体信息并进行成像的过程是一个涉及光与物质相互作用的物理现象。这个过程可以分为几个步骤来理解: 1. **光的发射或反射**: - 自然界中的物体可以发射光(如太阳)&am…...
【Qt中实现屏幕录制】
在Qt中实现屏幕录制可以通过使用QScreen和QVideoEncoder类来完成。以下是一个简单的示例代码,演示如何捕获屏幕并将其保存为视频文件。请确保已经安装了Qt Multimedia模块,因为我们将使用其中的类来处理视频编码。 下面是一个基本的实现步骤:…...
repo仓库转移到自己本地的git服务器
前提条件:搭建好gitolite 以转移正点原子rk3568_linux工程为例子,将其转移到自己的git服务器。 获取完整repo仓库 将正点原子epo仓库sync出来 evanevan-X99:~/SRC/atk$ .repo/repo/repo sync -l -j10 evanevan-X99:~/SRC/atk$ .repo/repo/repo list -n…...
java操作文件(一)——java如何实现多文件打包压缩并下载
在实际开发项目过程中,文件下载是异常频繁的操作,但是多文件zip打包下载并非常见使用场景,本文介绍如何使用io流操作多文件实现压缩并下载。 特别说明: 无需依赖任何第三方包或者拆件 一、效果展示: 1.打包前文件列…...
Git仓库移除文件的暂存和修改
在使用Git进行版本控制时,有时需要移除文件的暂存状态或者撤销对文件的修改。根据不同的需求和场景,可以采取不同的命令来完成这些操作。下面将详细介绍如何在Git中移除文件的暂存以及撤销文件的修改。 请注意,在执行这些命令之前࿰…...
Kube-Prometheus-Stack安装时初始化导入自定义Grafana dashboards
获取Grafana dashboards的JSON文件 这里是获取已经编辑好的Grafana dashboards的JSON文件;以便内置到Kube-Prometheus-Stack的helm charts的安装zip文件中。 编辑自定义dashboards JSON文件 获取dashboards JSON文件模板 其实Kube-Prometheus-Stack内部本身已经内…...
2024-12-05OpenCV高级-滤波与增强
OpenCV高级-滤波与增强 文章目录 OpenCV高级-滤波与增强1-OpenCV平滑滤波1. 均值滤波 (cv2.blur())2. 高斯滤波 (cv2.GaussianBlur())3. 中值滤波 (cv2.medianBlur())4. 双边滤波 (cv2.bilateralFilter())总结 2-OpenCV边缘检测1. Sobel算子 (cv2.Sobel())2. Canny边缘检测 (cv…...
taro小程序进入腾讯验证码
接入原因 昨天突然晚上有人刷我们公司的登录发送短信接口,紧急将小程序的验证码校验更新上去了 接下来就是我们的接入方法,其实很简单,不过有时候可能大家着急就没有仔细看文档,腾讯验证码文档微信小程序地址,注意这里…...
微信小程序怎么实现非tabbar页面显示tabbar,自定义组件实现
微信小程序没有发现可以实现非tabbar页面显示tabbar的方法,但是可以在tabbar页面当中隐藏tabbar,使用wx.hideTabBar()方法就可以实现,在非tabbar页面调用wx.showTabBar()方法却会显示失败,不能显示tabbar onLoad() {wx.showTabBar…...
001集—— 创建一个WPF项目 ——WPF应用程序入门 C#
本例为一个WPF应用(.NET FrameWork)。 首先创建一个项目 双击xaml文件 双击xaml文件进入如下界面,开始编写代码。 效果如下: 付代码: <Window x:Class"WpfDemoFW.MainWindow"xmlns"http://schema…...
【LeetCode: 316. 去除重复字母 + 栈 + 哈希表】
🚀 算法题 🚀 🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀 🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨ 🌲 作者简介:硕风和炜,…...
基于Python的Selenium详细教程
一、PyCharm安装配置Selenium 本文使用环境:windows11、Python 3.10.5、PyCharm 2022.1.3、Selenium 4.3.0 需要你懂的技术:Python、HTML、CSS、JavaScript 1.Seleium安装: 在PyCharm终端或window命令窗口输入以下命令 #查看已安装的Pytho…...
金仓KDTS迁移工具报错ERROR: 对访问方法 “btree“ 数据类型 unknown 没有默认的操作符表
ERROR: 对访问方法 "btree" 数据类型 unknown 没有默认的操作符表 查看错误日志 com.kingbase8.util.KSQLException: ERROR: 对访问方法 "btree" 数据类型 unknown 没有默认的操作符表Hint: 你必须指定一个操作符表给索引或定义一个默认的操作符表给数据…...
前端开发入门指南Day 17:TypeScript高级类型(泛型,类型守卫,Partial<T>和 Required<T>等)
泛型:代码的"变色龙" 🦎 为什么需要泛型? 想象一个快递员,每天要处理不同类型的包裹。如果为每种类型的包裹都写一套处理程序,那会很麻烦。泛型就像是一个"通用的包裹处理系统",它能…...
数据链路层(四)---PPP协议的工作状态
1 PPP链路的初始化 通过前面几章的学习,我们学了了PPP协议帧的格式以及组成,那么对于使用PPP协议的链路是怎么初始化的呢? 当用户拨号上网接入到ISP后,就建立起了一条个人用户到ISP的物理链路。这时,用户向ISP发送一…...
EasyNVR中HTTP-FLV协议无法播放怎么解决?
在科技日新月异的今天,摄像头作为公共安全领域的重要一环,其技术的不断提升正显著地改变着社会的安全格局。从最初的简单监控到如今的高清智能分析,我们可以对特定区域进行实时监控和记录,为社会的安全稳定提供了强有力的保障。 问…...
微服务监控prometheus+Grafana
目录 Prometheus 概述 核心组件 特点 使用场景 Grafana 概述 功能特点 使用场景 PrometheusGrafana组合 部署和配置 一、准备工作 二、部署Prometheus 三、部署Grafana 四、创建监控仪表盘 五、验证和调优 总结 微服务监控是确保微服务架构稳定运行的关键环节…...
C++编程:模拟实现CyberRT的DataVisitor和DataDispatcher
文章目录 0. 引言1. 设计概要1.1 主要组件1.2 类关系图1.3 工作流程 2. 代码实现2.1. 定义数据结构2.2. 实现 DataVisitor2.3. 实现 DataDispatcher2.4. 实现 Receiver2.5. 实现具体的 DataVisitor2.6. 示例主程序2.7. 编译和运行 0. 引言 使用 C 实现一个类似CyberRT 架构的 …...
TongRDS分布式内存数据缓存中间件
命令 优势 支持高达10亿级的数据缓冲,内存优化管理,避免GC性能劣化。 高并发系统设计,可充分利用多CPU资源实现并行处理。 数据采用key-value多索引方式存储,字段类型和长度可配置。 支持多台服务并行运行,服务之间可互…...
银河麒麟v4/v10 Ubuntu上添加服务过程-以编译postgressql数据库为例
1 首先联网安装依赖 apt-get install build-essential zlib1g-dev libssl-dev libreadline-dev libxml2-dev python-setuptools 2 下载安装包 下载地址:https://ftp.postgresql.org/pub/source/v16.3/postgresql-16.3.tar.gz 3 编译安装 mkdir -p /data/pgsql…...
电子商务人工智能指南 1/6 - 搜索、广告和发现
介绍 81% 的零售业高管表示, AI 至少在其组织中发挥了中等至完全的作用。然而,78% 的受访零售业高管表示,很难跟上不断发展的 AI 格局。 近年来,电子商务团队加快了适应新客户偏好和创造卓越数字购物体验的需求。采用 AI 不再是一…...
JAVA面试基础(总结了很多)
最近帮整理了一份JAVA的面试基础,不过很基础后面还回继续更新。 java的专业技能 2.1 java的基础部分 2.1.1 简单讲一下java的跨平台原理 由于各操作系统(windows,liunx等)支持的指令集,不是完全一致的。就会让我们的程序在不同的操…...
PPT怎样做的更加精美
目录 PPT怎样做的更加精美 3D的GIF图片 3维空间图编辑 结果有明显的对比 阅读高质量文献,采用他们的图 PPT怎样做的更加精美 3D的GIF图片 3维空间图 结果有明显的对比...
postgresql与pgvector安装与使用
环境变量修改 打开 .bashrc 文件进行编辑: vim ~/.bashrc在文件的末尾添加上面的环境变量配置 # 添加 PostgreSQL 可执行文件路径到系统 PATH export PATH/home/....../pg/postgresql-12.4/bin:$PATH# 设置 PostgreSQL 数据目录 export PGDATA/home/....../pg/pos…...
Tomcat,javaweb, servlet , springBoot
在server.xml里配置服务器 <scope>provided</scope>打包的时候,这个jar包不会被打进去,因为tomcat已将封装了这个jar包,没必要要这个...
vue 通过 image-conversion 实现图片压缩
简介 vue项目中,上传图片时如果图片很大,通过 image-conversion 压缩到指定大小 1. 安装依赖 npm i image-conversion --save2. 引用 import * as imageConversion from image-conversion3. 使用 const newFile new Promise((resolve) > {// 压…...
自由学习记录(27)
event委托在类内可完全修改 (前提为该event在类中的声明为public,外部可访问,然后外部访问的时候不能直接改) 下面这段代码是在 类的内部 访问事件 void ClearAllListeners() {MyEvent null; }event 修饰的委托字段 在类内部没…...
MATLAB数学建模之画图汇总
MATLAB是一种强大的数学软件,广泛应用于工程计算、控制设计、信号处理等领域。在数学建模中,MATLAB的绘图功能可以帮助我们直观地展示数据和模型结果。 1. 二维数据曲线图 1.1 绘制二维曲线的基本函数 plot函数用于绘制二维平面上的线性坐标曲线图&am…...
UML箭线图的理解和实践
在软件开发的世界里,UML(统一建模语言)作为一种标准化的建模语言,扮演着举足轻重的角色。UML类图更是软件开发设计和架构过程中的核心工具,它不仅能帮助开发者明确系统中的类及其关系,还能为后续的代码实现…...
最新AI问答创作运营系统(SparkAi系统),GPT-4.0/GPT-4o多模态模型+联网搜索提问+问答分析+AI绘画+管理后台系统
目录 一、人工智能 系统介绍文档 二、功能模块介绍 系统快速体验 三、系统功能模块 3.1 AI全模型支持/插件系统 AI大模型 多模态模型文档分析 多模态识图理解能力 联网搜索回复总结 3.2 AI智能体应用 3.2.1 AI智能体/GPTs商店 3.2.2 AI智能体/GPTs工作台 3.2.3 自…...
C#中的多态
多态(Polymorphism)是面向对象编程中的核心概念之一,它允许对象在不同的上下文中表现出不同的行为。简单来说,多态使得相同的方法调用可以表现出不同的行为,这使得代码更加灵活、可扩展和可维护。 在 C# 中࿰…...
【SQL】实战--组合两个表
题目描述 表: Person ---------------------- | 列名 | 类型 | ---------------------- | PersonId | int | | FirstName | varchar | | LastName | varchar | ---------------------- personId 是该表的主键(具有唯一值的列)…...
Unity 的介绍
Unity是一款功能强大的跨平台游戏开发引擎,以下是关于它的详细介绍: 一、概述 Unity由Unity Technologies公司开发,它提供了一个直观的开发环境,用于创建2D、3D游戏、模拟、虚拟现实(VR)、增强现实&#…...
深度学习的进展
深度学习新纪元 引言 你是否曾想过,为什么智能助手能理解你的指令,数字图像能够被准确分类,甚至疾病能被更早地诊断?这些现代奇迹背后都有一个共同的驱动力——深度学习。它不仅是当今人工智能领域的闪亮明星,更是一…...
vue中实现数字滚动效果
安装vue-count-to npm install vue-count-to引入 vue-count-to <template><div><count-to :start-val"startVal" :end-val"endVal" :duration"duration" :decimals"decimals" :separator"separator" :pref…...
Python的textwrap库:文本包装的艺术
目录 一、初识textwrap 二、textwrap的核心函数 1. fill 2. wrap 3. dedent 4. indent 5. shorten 三、高级用法与技巧 1. 处理特殊字符 2. 自定义断行逻辑 3. 自定义缩进和前缀 四、实战案例 五、总结 在Python编程中,处理文本是一项基础且常见的任务…...
linux 系列服务器 高并发下ulimit优化文档
系统输入 ulimit -a 结果如下 解除或提高 Linux 系统的最大进程数 在高并发场景中,合理设置 Linux 系统的最大进程数对于提升服务器性能至关重要。以下是具体步骤: 临时修改 ulimit 设置 可以通过 ulimit 命令临时调整当前会话的最大进程数。 查看当前…...
Spring03——基于xml的Spring应用
Spring开发中主要对Bean的配置 Bean的常用配置一览如下: Xml配置方式功能描述<bean id"" class"">Bean的id和全限定名配置<bean name"">通过name设置Bean的别名,通过别名也能直接获取到Bean实例<bean sc…...