自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(109)
  • 收藏
  • 关注

原创 【性能革命】揭秘:在Kubernetes上部署Varnish反向代理缓存,让你的应用性能狂飙突进!

在Kubernetes上部署Varnish Cache不仅能实现应用性能的巨大飞跃,还充分体现了云原生架构的优势,即弹性、可扩展性和自动化管理。通过合理配置和不断优化Varnish缓存策略,不仅可以大幅度减轻后端系统的负担,还能极大地提升用户的访问体验,助力企业打造快速、稳定、高效的应用服务体系。

2024-01-08 22:57:02 1113 1

原创 优雅的通过Shell脚本生成Go的程序包

随着Go语言的普及,越来越多的开发人员选择使用Go编写代码。虽然越来越多的公司项目已使用持续集成/持续部署(CI/CD)工具,用于自动化构建、测试和部署Go程序包,但存在一些部署在ECS服务器的Go程序包或需要手动编译打包上传镜像仓库的镜像。然而,手动创建和管理这些程序包可能会变得相当繁琐。因此,为了提高开发效率,使用Shell脚本来自动化这个过程是一个不错的选择。通过编写Shell脚本,我们可以大大简化Golang项目的打包和部署流程,提升工作效率。

2024-01-07 14:08:10 936 4

翻译 7. Varnish 故障排除

有时 Varnish 行为不当,或者更确切地说,它按照您告诉它的方式运行,但不一定按照您希望它的方式运行。为了让您了解发生了什么,您可以检查几个地方。都是 Varnish 可能留下有关正在发生的事情的线索的好地方。本节将指导您完成 Varnish 中的基本故障排除。

2023-10-29 08:55:34 145

翻译 6. 边缘包含的内容组合

Varnish 可以通过将不同的页面(称为片段)组合成一个页面来创建网页。这些片段可以有各自的缓存策略。如果您的网站上有一个列表,显示网站上最受欢迎的五篇文章,那么这个列表就可以作为一个片段缓存,并包含在所有其他页面中。如果使用得当,这一策略可以显著提高命中率,减少服务器的负荷。未实现基于变量和 cookie 的内容替换。Varnish 不会处理 HTML 注释中的 ESI 指令。

2023-10-29 08:51:31 84

翻译 5. Varnish 和网站性能

本节重点介绍如何调整 Varnish 服务器的性能,以及如何使用 Varnish 调整网站性能。

2023-10-29 08:39:55 87

翻译 4. 报告和统计

本节介绍如何了解 Varnish 正在做什么,从详细的逐个 HTTP 请求日志记录到全局汇总统计计数器。

2023-10-29 08:21:18 36

翻译 3. VCL - Varnish 配置语言

节介绍如何使用 Varnish 配置语言 (VCL) 告诉 Varnish 如何处理 HTTP 流量。

2023-10-27 20:05:35 60

翻译 2. 启动并运行 Varnish

本节介绍启动、运行和停止 Varnish、命令行标志和选项、与正在运行的 Varnish 进程通信、配置存储和套接字以及保护 Varnish 免受攻击。

2023-10-25 20:01:15 56

翻译 1. Varnish 全貌

Varnish 自带了许多工具,可以从共享内存、varnishlog、varnishstats、varnishncsa 等中获取报告,还提供了一个 API 库,如果需要,你可以编写自己的工具。

2023-10-25 19:42:38 31

翻译 Varnish 用户指南(V7.4)

Varnish Cache 是一种 Web 应用程序加速器,也称为缓存 HTTP 反向代理。您可以将其安装在任何使用 HTTP 的服务器前面,并将其配置为缓存内容。Varnish Cache 真的非常非常快。它通常可以将交付速度提高 300 - 1000 倍,具体取决于您的架构。

2023-10-21 14:24:28 73

原创 PHP项目迁移K8s之OSS存储卷

PHP项目迁移K8s使用OSS存储卷的过程和好处

2023-06-22 21:22:36 1262 7

原创 微信小程序源码精选250套

250套小程序源码免费送

2023-06-11 10:32:39 36798 541

原创 OSS 文件&文件夹 直接打包下载

这里项目只有几十MB,如果下载的文件过大,不建议直接下载,还是建议下载到本地。

2023-05-07 16:51:58 2599 2

原创 MongoDB 简介与操作

一篇带你入门 MongoDB !

2023-03-28 00:12:27 1175 1

原创 Go RPC

RPC (Remote Procedure Call) ,即远程过程调用。

2023-03-05 23:30:15 283

原创 PHP 页面静态化

动态页面静态化是通过动态网站静态化将动态网页以静态的形式进行展现。

2023-02-19 21:00:12 1454

原创 Gin 处理GET请求获取URL 参数加号(“+“)问题

Gin 处理GET请求获取URL 参数加号("+")问题

2023-02-18 13:27:34 4509

原创 VideoJS+HLS视频加密播放

VideoJS + HLS 视频加密播放

2022-12-16 12:25:20 6460 13

原创 CentOS编译FFmpeg

ffmpeg编译安装。

2022-12-15 22:44:44 1193 1

原创 K8s部署PHP项目

K8s部署laravel项目

2022-12-15 01:58:36 2842

原创 商品SKU

商品SKU采用笛卡尔积算法计算组成。

2022-12-06 21:55:10 1469

原创 Go Context包

go context

2022-09-30 13:04:19 547

原创 Zap日志输出kafka、文件、console

Zap日志输出cosole、file、kafka。

2022-09-26 08:41:32 1231

原创 Go工作池

Go 工作池

2022-09-25 16:07:59 493 2

原创 Go协程处理数据注意事项

Go使用协程数据列表方法和注意事项

2022-09-24 18:11:23 694

原创 并发 - sync.Map

sync.map是读写安全的;通过读写分离,降低锁的时间提升效率,适合读多写少场景。

2022-09-22 00:14:41 1096

原创 阿里云K8S部署Go+Vue项目

阿里云Kubernetes部署Go+Vue项目

2022-06-27 00:38:44 1687

原创 Gin框架使用Zap接收日志

Gin框架使Zap编写Logger中间件和Recover中间件替换默认Logger()和Recover()中间件。

2022-06-19 18:43:04 2237 3

原创 Go使用Zap日志库

Go使用高性能日志库Zap

2022-06-14 23:51:39 1238 1

原创 Go生成Excel文件并下载及问题

Go生成Excel文件并直接通过浏览器直接下载以及可能出现提示"文件需要修复"问题。

2022-05-30 22:10:24 1154 2

原创 Go时间处理汇总

Go语言时间的各种处理

2022-05-02 00:00:57 572

原创 Nacos启动失败:Nacos Server did not start because dumpservice bean construction failure:No DataSource set

问题:本地Docker搭建了Nacos(使用数据库),一直使用正常;突然有一天Nacos一直启动报错:“Nacos Server did not start because dumpservice bean construction failure :No DataSource set”。原因:链接MySql数据库连接配置错误,或者使用了高版本的数据库导致的;Nacos链接数据connectTimeout默认1000毫秒、socketTimeout默认3000毫秒;Mysql链接超时,将超时时间调大。

2022-04-14 17:07:34 8421 2

原创 Vue Base64文件下载

问题:vue项目开发中,接口返回Base64文件(一张图片),前端需要下载该图片。解决:let base64 ='data:image/png;base64,'+this.initData.code"; // 文件base64this.downloadFile('小程序码.png', base64);// 下载Base64文件downloadFileByBase64(data, fileName) { const blob = this.base64ToBlob(data);

2022-01-21 15:58:46 2007

原创 Redis应用场景:排行榜实时更新

有序集合(sorted set)Redis 有序集合和集合一样也是 string 类型元素的集合,且不允许重复的成员。不同的是每个元素都会关联一个 double 类型的分数。redis 正是通过分数来为集合中的成员进行从小到大的排序。有序集合的成员是唯一的,但分数(score)却可以重复。 集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是 O(1)。 集合中最大的成员数为 232 - 1 (4294967295, 每个集合可存储40多亿个成员)。项目需...

2021-12-29 22:29:09 655

原创 URI、URL、URN三者之间的关系

URI URI(Uniform Resource Identifier, 统一资源标识符),用来标识资源。例如:HTML文档、图像、视频片段、程序都是由一个UtRI进行标识的。URI通常由3部分组成:资源的命名机制 存放资源的主机名 资源自身的名称 例如:https://www.baidu.com/...

2021-11-27 15:41:34 948

原创 go mod 无法下载依赖

从 Go 1.11 版本开始,官方支持了 go module 包依赖管理工具GOPROXY 环境变量。用来设置代理,设置代理后,下载源代码时将会通过这个代理地址,而不再是以前的直接从代码库下载。

2021-06-06 11:30:38 645

原创 WIN10中端口被占用,如何杀死该进程

window 端口占用处理。 杀死该进程:taskkill -PID <进程号> -F

2020-03-30 20:34:45 3594 1

原创 Redis的bitmap签到应用

什么是位图(bitmap)Redis中位图(bitmap)是由多个二进制组成的数组,数组中的每个二进制都有与之对应的偏移量(也称索引),用户通过偏移量可以对位图中指定的一个或多个二进制进行操作。位图命令SETBIT 命令:SETBIT key offset value时间:O(1)使用SETBIT命令,用户可以为位图指定偏移量上的二进制位设置值 GETBIT...

2020-03-15 15:33:45 449

转载 nginx日志统计教程

1.根据访问IP统计UVawk '{print $1}' access.log|sort | uniq -c |wc -l2.统计访问URL统计PVawk '{print $7}' access.log|wc -l3.查询访问最频繁的URLawk '{print $7}' access.log|sort | uniq -c |sort -n -k 1 -r|more...

2020-01-15 11:50:26 163

原创 Docke中错误"Failed to get D-Bus connection: Operation not permitted"

问题docker运行CentOS7.7容器,里面安装了一个Nginx服务器,当我用"systemctl start nginx.service"启动nginx服务,结果报错"Failed to get D-Bus connection: Operation not permitted"。分析systemd是一个维护系统服务程序,他的执行需要特权访问Linux系统内核;而容器本身只是一...

2020-01-14 23:41:32 687 1

工具集合大全微信小程序

一个集合各种工具的小程序,功能包含:图片压缩,图片修改尺寸,照片压缩,图片分辨率修改,压缩图片,压缩照片,房贷计算,亲戚计算,二维码,昵称,话术,阴阳,八卦,银行卡三元素检测,银行卡四元素校验,身份证实名认证,三网手机实名制认证,恶意链接检测,关键词百度排名,猜成语,猜灯谜,菜谱查询,成语典故,古籍名句,行驶证识别OCR,车牌识别OCR,人脸检测,银行卡识别OCR,将图片转换成素描画等等 链接:https://pan.baidu.com/s/1PFAwvOiJop4B978_VkU2oQ?pwd=g094 提取码:g094

2023-06-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除