文章列表

Hugo 跨版本升级(二)

查看评论
上一次折腾 Hugo 是[去年年初的]事情了,时隔接近两年,再次记录下 Hugo 跨版本升级的一些实践细节。为什么接近两年时间里,没有继续折腾 Hugo 呢? 阅读全文

使用 Nginx 构建前端日志统计服务(打点采集)服务

查看评论
工作中经常会遇到需要“数据支撑”决策的时候,那么可曾想过这些数据从何而来呢?如果业务涉及 Web 服务,那么这些数据的来源之一便是服务器上各种服务器的请求数据,如果我们将专门用于统计的数据进行服务器区分,有一些服务器专注于接收“统计类型”的请求,那么产生的这些日志便是“打点日志”。本文将介绍如何在容器中使用 Nginx 简单搭建一个支持前端使用的统计(打点采集)服务,避免引入过多的技术栈,徒增维护成本。不知你是否想过一个问题,当一个页面中的打点事件比较多的时候,页面打开的瞬间将同时发起无数请求,此刻非宽带环境下用户体验将不复存在,打点服务器也将面临来自友军的业务 DDoS 行为。 阅读全文

阿里云 IP 地理位置库(淘宝IP库)实践(后篇)

查看评论
上篇文章提到如何[在容器环境中]使用阿里云离线IP地理位置库,前文中测试性能看起来满足日常离线小样本、低频率私密调用性能没有大的问题,但是针对大量数据的场景,再不搭建集群多实例的情况下,显然是无法满足需求的。本篇记录 C++ 版本 SDK 的踩坑过程,希望帮助后面的同学节约折腾时间。另外希望看到本文的产品 PD 同学可以尽快推动文档完善。查询 IP 的场景分为在线和离线两种模式,对于有大量大尺寸访问日志的场景,一般因为以下原因,会放弃在线公有云 API 调用... 阅读全文

阿里云 IP 地理位置库(淘宝IP库)实践(前篇)

查看评论
最近的几个项目对于 IP 查询需求愈发强烈,使用免费数据库和在线接口已经不能够满足我们的需求。于是我们使用了[阿里云(IP地理位置库)] ([淘宝IP地址库]首页推荐)的离线版本,在使用过程中发现了一些文档的不足,缺失了容器场景的使用案例。本篇记录 Python 版本 SDK 的踩坑过程,希望帮助后面的同学节约折腾时间。另外希望看到本文的产品 PD 同学可以尽快推动文档完善。查询 IP 的场景分为在线和离线两种模式,对于有大量大尺寸访问日志的场景,一般因为以下原因,会放弃在线公有云 API 调用... 阅读全文

容器化 FRP 使用方案

查看评论
最近在折腾过程中,使用到了 FRP 这款软件,碰巧作者在几天前更新的 v0.34.1 版本只发布了容器版本,并未像之前一样发布多种编译版本。距离上一次写 FRP [相关的内容],已经过去了两年。本文就基于官方容器版本,介绍该软件的简单使用方法吧。 阅读全文