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

从 AI 绘画到 ChatGPT,聊聊生成式 AI

2023-03-02
阅读 3 分钟
1.4k
我们小时候经常有幻想,未来不用再去上班了,在工厂工作的都是机器人。在家也不用打扫卫生,机器人可以包揽一切。不知不觉间,我们小时候的幻想已经慢慢变成现实,工厂里有了多种型号的机械臂,代替了部分流水线功能。家里也有了扫地机器人,不用再一遍一遍地扫地了。
封面图

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

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

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

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

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

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

一文读懂 Kubernetes 存储设计

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

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

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

当谈论 React hook,我们究竟说的是什么?

2022-12-23
阅读 21 分钟
2k
在 world wide web 刚刚诞生的洪荒时代,还没有 js,Web 页面也都是静态的,更没有所谓的前端工程师,页面的内容与更新完全由后端生成。这就使得页面的任意一点更新,都要刷新页面由后端重新生成,体验非常糟糕。随后就有了 Brendan 十天创世、网景微软浏览器之争、HTML 的改进、W3C 小组的建立等等。
封面图

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

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

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

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

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

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

又拍云之 Keepalived 高可用部署

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

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

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

红利风口下,企业出海如何强势突围?

2022-09-15
阅读 2 分钟
1.9k
在国内互联网经过爆发式增长后,人口红利见顶,想要在国内 “超车” 越来越难。但海外市场还有着巨大的发展空间。可是互联网企业想要顺利出海,却面临着许多难题。除了出海前需要打通自身与分部、自身与用户、用户与用户之间的连接外,出海后也有很多难题等待着企业突破。
封面图

海外云主机的选择要注意什么?

2022-09-13
阅读 2 分钟
1.9k
当前,企业数字化转型是全球的热门趋势,数字化转型的基础依靠的是日益完善的云计算技术。而云计算产业链的基础设施则是云主机,它是云计算的重要组成部分。
封面图

详解 SSL(三):SSL 证书该如何选择?

2022-08-22
阅读 3 分钟
1.8k
在上一篇《 详解 SSL(二):SSL 证书对网站的好处》中,我们知道了在网站部署 SSL 证书后,不管是对网站本身还是对网站的用户都能够带来许多好处。那么随着 HTTPS 的普及,市面上也出现了各种不同的 SSL 证书。并且由于 SSL 证书的多样性,很多人对于如何选择 SSL 证书有着很大的困惑。因此,本篇文章将从证书安全级别...
封面图

详解 SSL(二):SSL 证书对网站的好处

2022-08-16
阅读 2 分钟
1.7k
在如今谷歌、百度等互联网巨头强制性要求网站 HTTPS 化的情况下, 网站部署 SSL 证书已然成为互联网的发展趋势。而在上一篇《 详解 SSL(一):网址栏的小绿锁有什么意义?》中,我们也知道了 SSL  证书可以防止网络安全威胁。那么除此外为网站部署 SSL 证书还有哪些好处呢?最明显的一点,在我们部署 SSL 证书后就可以直...
封面图

详解 SSL(一):网址栏的小绿锁有什么意义?

2022-08-05
阅读 2 分钟
2.1k
随着互联网的飞速发展,用户信息泄漏、数据泄露等安全问题的事件频繁发生。这一切不一定是网站的问题,有时候可能是自己不经意间泄露了自己的信息。例如钓鱼网站就是日常生活中比较常见的,钓鱼网站和真实网站差别细微,它们一般会伪装成银行或其它网站诱导用户点击,窃取用户输入的银行账号、身份证、密码等私密信息。...
封面图

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

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

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

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

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

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

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

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

runc hang 导致 Kubernetes 节点 NotReady

2022-07-04
阅读 6 分钟
2.4k
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 相关事件。登录问题机器...
封面图

又拍云 Redis 的改进之路

2022-06-29
阅读 5 分钟
1.7k
作为推出国内首创可编程 CDN 服务的专业云服务提供商,又拍云利用 CDN 边缘网络规模和性能,允许客户自定义编写规则来满足常用业务场景。而为了保证这些源数据,如边缘重定向、请求限速、自定义错误页面、访问防盗链控制、 HTTP 头部管理等,能快速同步到边缘的节点服务器,在对比了多个方案以后,又拍云于 2014 年初开...
封面图

关于 GIN 的路由树

2022-06-22
阅读 10 分钟
3k
GIN 是一个 golang 常用的 Web 框架,它对 API 比较友好,源码注释也很明确明确,使用起来快速灵活,还有极高的容错率。标题中的路由我们可以简单理解为在浏览器中输入的页面地址,而“树”则是 一种优化的数据结构。 因为在 GIN 这个 Web 框架中的路由树是前缀树,所以我们今天会围绕前缀树来讲解。
封面图

什么是走索引?

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

【实操干货】做好这 16 项优化,你的 Linux 操作系统焕然一新

2022-06-13
阅读 7 分钟
3.2k
大家好,这次跟大家谈谈又拍云的操作系统优化方案。往简单地说,我们使用的 Linux 操作系统主要都是基于 CentOS6/7 的精简和优化。往复杂地说,则是我们有两套系统,业务上使用的定制 Linux 系统和数据中心使用的优化版 Linux 系统。
封面图

解决跨海高并发崩溃难题?so easy

2022-06-08
阅读 2 分钟
3.3k
近年来随着互联网强势的发展浪潮,越来越多的企业选择跨境出海,扩展海外市场。而想要在一个陌生市场最快速地吸引到用户,一定不能缺少的就是丰富多样的各类活动。然而活动在带来大流量的同时,也带来了一些问题,比如以下这些状况:
封面图