如何高效实现 MySQL 与 elasticsearch 的数据同步

2023-03-15
阅读 8 分钟
1.1k
MySQL 自身简单、高效、可靠,是又拍云内部使用最广泛的数据库。但是当数据量达到一定程度的时候,对整个 MySQL 的操作会变得非常迟缓。而公司内部 robin/logs 表的数据量已经达到 800w,后续又有全文检索的需求。这个需求直接在 MySQL 上实施是难以做到的。
封面图

国密证书 VS 传统 SSL 证书,到底区别在哪?

2023-03-10
阅读 2 分钟
1.2k
根据 Myssl.com 的统计,目前 99% 的互联网网站使用的是传统 RSA 算法的 SSL 证书。也许你会问,使用传统证书有什么影响吗?现阶段而言,确实没有什么影响。但我国绝大多数网站系统使用的都是传统 SSL 证书,一旦外国对我们执行断供、吊销此类产品,那么各类重要领域的网站或信息管理系统将面临巨大的安全风险。
封面图

又拍云邵海杨 - 25年Linux老兵,聊聊运维的“术”与“道”

2023-03-06
阅读 5 分钟
589
我是来自又拍云的邵海杨,从1998年开始使用Linux至今快25年了,资深(老鸟)Linux系统运维/架构师,DevOps八荣八耻倡导者,业余撰稿人;精通(心虚)系统优化及网络服务管理,Linux系统定制,CDN加速和安全防御; 擅长互联网高性能网络及架构设计、虚拟化KVM及OpenStack云平台, K8S容器云和Ceph分布式存储等新技术;喜欢交流...
封面图

从 B 站出发,用 Chrome devTools performance 分析页面如何渲染

2023-02-27
阅读 13 分钟
1.5k
页面是如何渲染的?通常会得到“解析 HTML、css 合成 Render Tree,就可以渲染了”的回答。但是具体都做了些什么,却很少有人细说,我们今天就从 Chrome 的性能工具开始,具体看看一个页面是如何进行渲染的,以及进行页面优化时需要关注哪些指标。
封面图

【白话科普】聊聊网络架构变革的关键——SDN

2023-02-20
阅读 3 分钟
1.2k
原来,SDN 的全称是 Software Defined Networking,是一类将网络控制平面与数据平面分开,以实现网络资源的自动化配置和基于策略的管理技术。互联网发展以来,企业网络结构的组成和管理对于许多公司来说都是一项巨大的挑战。硬件设施曾经在网络世界中占据统治地位,但是基于物理硬件的传统网络很少能满足现代公司的要求...
封面图

二狗子翻车了,只因上了这个网站……

2023-02-06
阅读 6 分钟
1k
今天故事的主角还是大家熟识的二狗子。二狗子拿到了一笔项目奖金,在好好犒劳了自己一顿后,决定把剩下的钱在银行存个定期。他用浏览器访问了 www.bank.com,输入了用户名和密码后,成功登录。bank.com 返回了 cookie 用来标识二狗子这个用户。不得不说,浏览器是个认真负责的工具,它会把这个 cookie 记录下来,以后二...
封面图

一文读懂 Kubernetes 存储设计

2023-01-10
阅读 21 分钟
957
在 Docker 的设计中,容器内的文件是临时存放的,并且随着容器的删除,容器内部的数据也会一同被清空。不过,我们可以通过在 docker run 启动容器时,使用 --volume/-v 参数来指定挂载卷,这样就能够将容器内部的路径挂载到主机,后续在容器内部存放数据时会就被同步到被挂载的主机路径中。这样做可以保证保证即便容器被...
封面图

从实战出发,聊聊缓存数据库一致性

2023-01-09
阅读 3 分钟
1.4k
在云服务中,缓存是极其重要的一点。所谓缓存,其实是一个高速数据存储层。当缓存存在后,日后再次请求该数据就会直接访问缓存,提升数据访问的速度。但是缓存存储的数据通常是短暂性的,这就需要经常对缓存进行更新。而我们操作缓存和数据库,分为读操作和写操作。
封面图

惊!揭露视频网站节约 30% 成本的秘密

2022-12-22
阅读 2 分钟
1.4k
今年,爱奇艺宣布2022年第一季度首次实现季度盈利,这是爱奇艺在过去三个季度中,毛利率持续增长,且运营费用持续下降带来的结果。长视频行业发展十几年来,一直深陷亏损旋涡。爱奇艺的首次实现季度盈利,也意味着降本增效将成为视频平台的发展方向。
封面图

【白话科普】从“熊猫烧香”聊聊计算机病毒

2022-11-21
阅读 3 分钟
1.3k
虽然图标是一只小熊猫举着三根香,但是它是一款拥有自动传播、自动感染硬盘能力和强大的破坏能力的病毒,它不但能感染系统中exe,com,pif,src,html,asp等文件,它还能终止大量的反病毒软件进程并且会删除扩展名为gho的文件(删除后会使用户的系统备份文件丢失)。
封面图

【实操日记】使用 PyQt5 设计下载远程服务器日志文件程序

2022-11-11
阅读 6 分钟
1k
PyQt5 是一套 Python 绑定 Digia Qt5 应用的框架,是最强大的 GUI 库之一,使用 PyQt5 我们能够很容易的开发桌面应用,接下来我们将用它来开发一个下载服务器日志文件的小程序。
封面图

又拍云之 Keepalived 高可用部署

2022-11-10
阅读 5 分钟
957
在聊 Keepalived 之前,我们需要先简单了解一下 VRRP。VRRP(Virtual Router Redundancy Protocol)即虚拟路由冗余协议,是专门为了解决静态路由的高可用而设计的。
封面图

【经验分享】恋爱中出现了中间人怎么办?

2022-11-02
阅读 3 分钟
2k
恋爱对象是二狗子的好朋友雷霆给介绍的,也是一名程序员。要说程序员与程序员的恋爱,那可不得了,简直是情投意合、心心相印。最近又恰巧碰上二狗子新开发了个聊天软件,本来两人共同话题就多,这下可好了,现在用聊天软件白天夜里聊个不停的,一点点小事都要告诉对方。
封面图

低代码是开发的未来吗?浅谈低代码平台

2022-07-27
阅读 4 分钟
3.7k
低代码的热潮在几年前就火过,从阿里钉钉跨平台协作方式,再到飞书上的审批流程,以及目前我们接触到的表单审批、投票的模板,这些都是关于低代码的实现方式。随着企业数字化转型和云计算的不断发展,低代码平台又一次成为热门话题被越来越多的人讨论。
封面图

DNS 系列(三):如何免受 DNS 欺骗的侵害

2022-07-13
阅读 3 分钟
2.3k
互联网上每一台设备都会有一个 IP 地址,我们在访问网站或发送信息时,其实都是通过 IP 地址达成准确请求的。但是这个 IP 地址由很长一串数字组成,记忆起来相当困难,所以我们创造了更实用的域名来代替 IP 地址。而如何将域名和 IP 地址联系起来,就是域名系统(DNS)发挥作用的地方。它由各种名称服务器(即 DNS 服务...
封面图

DNS 系列(二):DNS 记录及工作方式,你了解吗?

2022-07-11
阅读 3 分钟
2.2k
在上一篇《DNS 系列(一):为什么更新了 DNS 记录不生效?》中,我们主要讲解了 DNS 和 DNS 传播,知道了网络通信主要通过 IP 地址来进行,而域名系统(DNS)则是保证用户在浏览器中输入域名之后,可以访问到对应的网站服务器。那这个过程到底是如何进行的呢?
封面图

DNS 系列(一):为什么更新了 DNS 记录不生效?

2022-07-07
阅读 4 分钟
2.6k
我们在上网时如果想要访问到另一台机器上的内容,通常只需要直接输入一串地址,例如:www.upyun.com,就能够准确访问到自己想要访问的网站。但是实际上这只是方便我们记忆的字符形式网络标识,真正让我们的机器和另一台机器进行沟通的是 IP 地址。只不过 IP 地址无论是输入还是记忆都非常麻烦,因此才诞生了域名系统。那...
封面图

runc hang 导致 Kubernetes 节点 NotReady

2022-07-04
阅读 6 分钟
2.3k
Kubernetes 1.19.3OS: CentOS 7.9.2009Kernel: 5.4.94-1.el7.elrepo.x86_64Docker: 20.10.6先说结论,runc v1.0.0-rc93 有 bug,会导致 docker hang 住。发现问题线上告警提示集群中存在 2-3 个 K8s 节点处于 NotReady 的状态,并且 NotReady 状态一直持续。kubectl describe node,有 NotReady 相关事件。登录问题机器...
封面图

什么是走索引?

2022-06-15
阅读 2 分钟
2.2k
索引是一种利用某种规则的数据结构与实际数据的关系加快数据查找的功能。我们的数据库中存储有大量的内容,而索引能够通过数据节点,根据特定的规则和算法快速查找到节点对应的实际文件的位置。简单来说索引就像书的目录,能够帮助我们准确定位到书籍具体的内容。
封面图

Change Buffer 只适用于非唯一索引页?错

2022-05-26
阅读 4 分钟
2.2k
最近在网上看到一些文章里说:“change buffer 只适用于非唯一索引页。”其实这个观点是错的,先来看看官方文档对 change buffer 的介绍:
封面图

Base64 编码知识,一文打尽!

2022-05-25
阅读 3 分钟
6k
现在网站为了提升用户的浏览体验越来越多的使用了图片,而这些图片通常以 Base64 的形式存储和加载。因此各位开发工程师肯定对 Base64 毫不陌生了,那么你知道 Base64 究竟是什么,为什么要使用 Base64,以及 Base64 的优缺点吗?
封面图

面试官问:Go 中的参数传递是值传递还是引用传递?

2022-05-19
阅读 4 分钟
3.9k
一个程序中,变量分为变量名和变量内容,变量内容的存储一般会被分配到堆和栈上。而在 Go 语言中有两种传递变量的方式值传递和引用传递。其中值传递会直接将变量内容附在变量名上传递,而引用传递会将变量内容的地址附在变量名上传递。
封面图

跨境电商 2 大技术难题,到底该如何解决?

2022-05-18
阅读 2 分钟
3.5k
据《2021中国跨境电商发展报告》显示,2019 至 2020 年间,欧美及亚太地区主要国家的电商整体零售额经历了 15% 以上的高速增长。这是因为 2020 年新冠疫情席卷全球后,消费者大规模转向线上消费。这是我国电商企业出海的浪潮时期,而一个企业如果想要出海有两种方式,第一种是通过第三方跨境购物平台来创建自己的店铺外...
封面图

IE 浏览器将停止服务,这是真的吗?

2022-05-17
阅读 2 分钟
4.1k
如果现在发起一个投票:“你觉得好用的浏览器是什么?”那 Chrome、搜狗、360、火狐等等主流浏览器的支持者肯定不相上下。但是如果这个投票是:“最难用的浏览器是什么?”那 IE 的得票数可能一骑绝尘。
封面图

一文聊透 IP 地址的那些事

2022-05-12
阅读 3 分钟
3.9k
IP 地址,是一个大家都耳熟能详的名词。以生活举例,IP 在互联网中的作用就像是寄件时的收件人地址和寄件人地址,收件人地址让信件可以被正确送达,寄件人地址则让收到信的人可以回信。
封面图

弃用!Github 上用了 Git.io 缩址服务的都注意了

2022-05-11
阅读 1 分钟
4k
GitHub 是面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub。对程序员来说,GitHub 可以说是开源精神之所系。在 GitHub 任何职业程序员和编程爱好者都可以分享源代码、探寻自己感兴趣的项目进行交流学习。
封面图

游戏出海浪潮下,这些技术难点该如何攻克

2022-04-27
阅读 2 分钟
3.8k
《App Annie x Google 2021年移动游戏出海洞察报告》中提到 2021 年上半年最新数据显示,中国游戏开发商在海外游戏市场份额从四年前的 10% 增长到今年的超过 23% ,已超越美国、日本开发商,第一次跃升海外游戏市场份额首位。
封面图

AI 视频云 VS 窄带高清,谁是视频时代的宠儿

2022-04-21
阅读 2 分钟
2.2k
随着网络技术的逐渐改善,各类视频消息成为媒体传播的主要选择手段。但其实支撑着视频传播的并不单单是网络技术,还有视频转码与压缩技术。这类技术下分很多,比如曾经被频繁提到的 H.265,比如时下热门的窄带高清,比如与元宇宙密不可分的 AI 视频云,他们都有些什么差别,在选择时我们该选择什么?
封面图

javaScript 内存管理机制

2022-04-14
阅读 3 分钟
3.8k
大家好,今天分享的主题为 JavaScript 内存管理机制,本次分享将从以下三部分进行讲述:js 内存管理与 js 垃圾常见的 GC 算法V8 引擎的垃圾回收js 内存管理与 js 垃圾关于 JavaScript 内存管理机制,相信大家都有所了解。我们就简单看一下 js 内存管理与 js 垃圾。JavaScript 内存管理是由 JS 自动操作的,不需要人为进...
封面图

悲报, GIF 之父因新冠去世

2022-03-30
阅读 3 分钟
2.4k
今天下午二狗子照常上班摸鱼的时候,突然看到了一则消息,消息说 GIF 的发明人因新冠去世了。作为一个自诩理性的互联网人,二狗子第一反应是看到了一个离谱谣言,可是查看了多方消息后,二狗子难过地发现这是真的。
封面图