OAuth2.0思维导图总结以及认证平台流程图
思维导图 https://www.processon.com/view/link/60ef1b9307912906d901ab44 Oauth2 能力平台授权登录流程 https://www.processon.com/view/link/60ef1bf27d9c0806dcefa2f7
OCI
【译者的话】本文介绍了OCI运行时和镜像规范,以及在过去的一段时间里大家对该规范的一些误解。OCI规范制订工作尚未落幕,未来也将对容器产生更加深远的影响。 【3 天烧脑式基于Docker的CI/CD实战训练营 | 北京站】本次培训围绕基于Docker的CI/CD实战展开,具体内容包括:持续集成与持续交付(CI/CD)概览;持续集成系统介绍;客户端与服务端的 CI/CD 实践;开发流程中引入 CI、CD;Gitlab 和 CI、CD 工具;Gitlab CI、Drone 的使用以及实践经验分享。 开放容器标准组织本周宣布完成第一版容器运行时和镜像规范。为了支持容器解决方案,Linux基金会主导开发了OCI规范和标准。在过去两年里,这些规范建设工作凝聚了很多辛勤的努力。考虑到这一点,让我们来看看过去两年中出现的一些“误解”。 误解:OCI是Docker的替代品标准很重要,但它们远非完整的产品平台。举个例子,万维网,其过去25年的发展建立在诸如TCP/IP、HTTP和HTML等核心可靠的标准之上。以TCP/IP为例,当企业将其...
OSS指标监控
视图预览阿里云 OSS 指标展示,包括请求数,可用性,网络流量,请求占比等 版本支持操作系统支持:Linux 前置条件 服务器 <安装 Datakit> 服务器 <安装 Func 携带版> 阿里云 RAM 访问控制账号授权 RAM 访问控制 登录 RAM 控制台 https://ram.console.aliyun.com/users 新建用户:人员管理 - 用户 - 创建用户 保存或下载 AccessKey ID 和 AccessKey Secret 的 CSV 文件 (配置文件会用到) 用户授权 (只读访问所有阿里云资源的权限) 安装配置说明: 示例 Linux 版本为:CentOS Linux release 7.8.2003 (Core) 通过一台服务器采集所有阿里云 OSS 数据 部署实施脚本市场 登录 Func,地址 http://ip:8088 开启脚本市场,管理 - 实验性功能 - 开启脚本市场模块 **依次添加 **三个脚本集 观测云集成 (核心包) 观测云集成 (阿里云-云监控) 观测云集成 (阿...
PolarDB监控
视图预览阿里云 PolarDB Mysql 指标展示,包括 CPU 使用率,内存命中率,网络流量,连接数,QPS,TPS,只读节点延迟等 版本支持操作系统支持:Linux 前置条件 服务器 <安装 Datakit> 服务器 <安装 Func 携带版> 阿里云 RAM 访问控制账号授权 RAM 访问控制 登录 RAM 控制台 https://ram.console.aliyun.com/users 新建用户:人员管理 - 用户 - 创建用户 保存或下载 AccessKey ID 和 AccessKey Secret 的 CSV 文件 (配置文件会用到) 用户授权 (云监控只读/时序指标数据权限) 安装配置说明: 示例 Linux 版本为:CentOS Linux release 7.8.2003 (Core) 通过一台服务器采集所有阿里云 PolarDB Mysql 数据 部署实施脚本市场 登录 Func,地址 http://ip:8088 开启脚本市场,管理 - 实验性功能 - 开启脚本市场模块 载入阿里云数据同...
PostgreSQL可观测性完整方案
软件简述PostgreSQL 是一种开源的关系型数据库管理系统 (RDBMS),它提供了许多可观测性选项,以确保数据库的稳定性和可靠性。 Observability可观测性是指对数据库状态和操作进行监控和记录,以便在系统出现问题时能够快速诊断和修复。 数据采集通过 Postgresql exporter 进行数据采集 创建启动服务 /usr/lib/systemd/system/postgres_exporter.service 123456789101112131415161718[Unit]Description=postgres ExporterWants=network-online.targetAfter=network-online.target [Service]Type=simpleUser=rootGroup=rootEnvironment=DATA_SOURCE_NAME=postgres://postgres:postgres@localhost/testdb?sslmode=disableExecStar...
Presto
Presto是一种工具,旨在使用分布式查询来有效查询大量数据。 如果您使用TB或PB的数据,则可能会使用与Hadoop和HDFS交互的工具。 Presto旨在替代使用MapReduce作业的管道(例如Hive或Pig)查询HDFS的工具的替代方案,但Presto不仅限于访问HDFS。 Presto可以并且已经扩展为可以在包括传统关系数据库和其他数据源(例如Cassandra)在内的各种数据源上运行。 Presto旨在处理数据仓库和分析:数据分析,汇总大量数据并生成报告。 这些工作负载通常被归类为在线分析处理(OLAP)。 https://blog.csdn.net/cakexuexi/article/details/80820170
Redis不同数据类型代码场景实践
string博客不好的实现12345jedis.set("key1", "value1");jedis.get("key1");jedis.del("lock_test");jedis.incr("blog_id_counter");Long key = jedis.incrBy("key", 1); 1jedis.set("lock_test", "value_test", SetParams.setParams().nx()); 12345678Long publishBlogResult = jedis.msetnx("article:1:title", "学习Redis", "article:1:content", "如何学好redis的使用", "art...
Redis删除特定的前缀
redis没有提供可以直接使用的,需要自己封装: 不能使用keys ,而是使用scan Redis命令对应的命令: 12345redis-cli --raw keys "*prefix*" | xargs redis-cli del# SCAN cursor [MATCH pattern] [COUNT count]redis-cli --scan --pattern "*prefix*" | xargs -L 2000 redis-cli del# 其中xargs -L指令表示xargs一次读取的行数,也就是每次删除的key数量,一次读取太多xargs会报错 类似的SCAN命令,对于Redis不同的数据类型还有另外几个SSCAN、HSCAN和ZSCAN,使用方法类似: sscan ops-coffee 0 MATCH v1* java 实现123456789101112131415161718192021222324252627282930313233343536//redis-cli --raw keys "ops-coff...
Redis实现分布式锁以及Redis客户端比较
若锁存在,且唯一标识匹配:则先将锁重入计数减1local counter = redis.call(‘hincrby’, KEYS[1], ARGV[3], -1);if (counter > 0) then – 锁重入计数减1后还大于0:表明当前线程持有的锁还有重入,不能进行锁删除操作,但可以友好地帮忙设置下过期时期 redis.call(‘pexpire’, KEYS[1], ARGV[2]); return 0;else – 锁重入计数已为0:间接表明锁已释放了。直接删除掉锁,并广播解锁消息,去唤醒那些争抢过锁但还处于阻塞中的线程 redis.call(‘del’, KEYS[1]); redis.call(‘publish’, KEYS[2], ARGV[1]); return 1;end; return nil; 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455...
Redis总结
processon