摘要: 工作中有时会遇到需要把原Redis集群下线,迁移到另一个新的Redis集群的需求(如机房迁移,Redis上云等原因)。此时原Redis中的数据需要如何操作才可顺利迁移到一个新的Redis集群呢? 本节简单介绍相关方法及一些工具; redis有主从架构及redis-cluster架构,架构不同,两者的 阅读全文
posted @ 2021-07-07 18:08 常见-youmen 阅读(1274) 评论(0) 推荐(1) 编辑
摘要: Nginx跨域 同源策略 何为同源: 1.协议(http/https)相同 2.域名(IP)相同 3.端口相同 详解请看我另一篇文章 https://www.cnblogs.com/you-men/p/14054348.html ​ 浏览器遵循同源策略的目的 ​ 同源策略的目的是为了保证用户信息的安 阅读全文
posted @ 2021-07-07 12:37 常见-youmen 阅读(1506) 评论(0) 推荐(0) 编辑
摘要: 介绍 一个轻量级的包托管网站,app-host 主要用于 iOS 和 Android 的包管理,作用类似于fir.im,不同之处是可以自由部署在内网,方便了公司项目保密。并且代码开源也可以方便根据各自需求进行定制化开发。 ​ 目前能实现 1.新建包 2.包底下新建渠道( iOS,安卓,各种环境都归为 阅读全文
posted @ 2021-07-07 11:33 常见-youmen 阅读(925) 评论(0) 推荐(0) 编辑
摘要: 经验一: FastDFS文件下载恢复原始名 应用背景 文件被上传到FastDFS后Storage服务端将返回的文件索引(FID),其中文件名是根据FastDFS自定义规则重新生成的,而不是原始文件名,例如: group2/M00/00/89/eQ6h3FKJf_PRl8p4AUz4wO8tqaA68 阅读全文
posted @ 2021-07-07 01:45 常见-youmen 阅读(336) 评论(0) 推荐(1) 编辑
摘要: 迁移步骤 打包旧服务器文件的所有文件 定位到旧服务器的tracker和Storage目录,将整个文件夹打包 tar -zcf fdfs-storage-data.tar.gz /fastdfs/storage/data/ tar -zcf fdfs-tracker-data.tar.gz /fast 阅读全文
posted @ 2021-07-07 01:37 常见-youmen 阅读(2575) 评论(0) 推荐(0) 编辑
摘要: 简介 随着互联网的发展,互联网企业的业务也在不断的飞速发展,进而导致系统的架构也在不断的发生着变化。总体来说,系统的架构大致经历了:单体应用架构—>垂直应用架构—>分布式架构—>SOA架构—>微服务架构的演变。当然,很多互联网企业的系统架构已经向Service Mesh(服务化网格)演变; ​ 单体 阅读全文
posted @ 2021-07-04 01:59 常见-youmen 阅读(1627) 评论(0) 推荐(1) 编辑
摘要: 简介 为什么需要配置中心 ​ 我们现在有一个项目, 使用Gin进行开发的, 配置文件我们知道是一个config.yaml的文件, 也知道这个配置文件在项目启动时会被加载到内存中使用; 考虑三种情况: a . 添加配置项 1 . 你现在的用户服务有10个部署实例, 那么添加配置项你得去十个地方修改配置 阅读全文
posted @ 2021-07-04 01:12 常见-youmen 阅读(6697) 评论(1) 推荐(1) 编辑
摘要: 特别说明 这是一个由simviso团队进行的关于架构演进的云原生分享的翻译文档,这个主要是关于Service Mesh 的分享,分享者是Kong这家公司的CTO。 这家公司有一个著名的开源项目:github.com/Kong/kong ​ 让我们一起来学习下这家CTO是如何从单体应用架构过渡到微服务 阅读全文
posted @ 2021-07-02 16:36 常见-youmen 阅读(529) 评论(0) 推荐(1) 编辑
摘要: Docker镜像由只读层组成,每个层都代表一个Dockerfile指令。这些层是堆叠的,每一层都是前一层变化的增量。示例Dockerfile: ​ FROM ubuntu:15.04 COPY . /app RUN make /app CMD python /app/app.py 每条指令创建一个层 阅读全文
posted @ 2021-06-28 12:57 常见-youmen 阅读(1889) 评论(0) 推荐(0) 编辑
摘要: QPS QPS是每秒查询率,是一台服务器每秒的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准,即每秒的响应请求数, 也就是最大吞吐能力; ​ TPS TPS是事务数/秒, 一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程, 客户机在发送请求时开始计时,收到服务器 阅读全文
posted @ 2021-06-25 12:10 常见-youmen 阅读(640) 评论(0) 推荐(0) 编辑
摘要: 缩小Go二进制文件大小 环境 youmen@youmendeMacBook-Pro % gcc -dumpversion 12.0.5 youmen@youmendeMacBook-Pro % go version go version go1.16.5 darwin/amd64 go build使 阅读全文
posted @ 2021-06-25 00:38 常见-youmen 阅读(1293) 评论(1) 推荐(0) 编辑
摘要: 简介 ​ 服务注册中心本质上是为了解耦服务提供者和服务消费者。对于任何一个微服务,原则上都应存在或者支持多个提供者,这是由微服务的分布式属性决定的。更进一步,为了支持弹性扩缩容特性,一个微服务的提供者的数量和分布往往是动态变化的,也是无法预先确定的。因此,原本在单体应用阶段常用的静态LB机制就不再适 阅读全文
posted @ 2021-06-23 16:36 常见-youmen 阅读(554) 评论(0) 推荐(0) 编辑
摘要: 简介 sentry 是一个开源的实时错误监控的项目,它支持很多端的配置,包括 web 前端、服务器端、移动端及其游戏端。 支持各种语言,例如 python、oc、java、node、javascript 等。也可以应用到各种不同的框架上面,如前端框架中的 vue 、angular 、react 等最 阅读全文
posted @ 2021-06-23 10:27 常见-youmen 阅读(565) 评论(0) 推荐(0) 编辑
摘要: 为何对慢SQL进行治理 从数据库角度看:每个SQL执行都需要消耗一定I/O资源,SQL执行的快慢,决定资源被占用时间的长短。假设总资源是100,有一条慢SQL占用了30的资源共计1分钟。那么在这1分钟时间内,其他SQL能够分配的资源总量就是70,如此循环,当资源分配完的时候,所有新的SQL执行将会排 阅读全文
posted @ 2021-06-22 16:51 常见-youmen 阅读(1746) 评论(0) 推荐(2) 编辑
摘要: 简介 Splunk是一款功能强大,功能强大且完全集成的软件,用于实时企业日志管理,可收集,存储,搜索,诊断和报告任何日志和机器生成的数据,包括结构化,非结构化和复杂的多行应用程序日志。 ​ 它允许您以可重复的方式快速,可重复地收集,存储,索引,搜索,关联,可视化,分析和报告任何日志数据或机器生成的数 阅读全文
posted @ 2021-06-22 14:47 常见-youmen 阅读(11905) 评论(0) 推荐(0) 编辑
摘要: 故障环境还原 GlusterFS集群系统一共有4个节点,集群信息如下 # 分别在各个节点上配置hosts、同步好系统时间,关闭防火墙和selinux [root@glusterfs-master-8 ~]# tail -4 /etc/hosts 192.168.0.9 glusterfs-slave 阅读全文
posted @ 2021-06-22 14:04 常见-youmen 阅读(833) 评论(1) 推荐(1) 编辑
摘要: Atlas介绍 ​ Atlas是由 Qihoo 360, Web平台部基础架构团队开发维护的一个基于MySQL协议的数据中间层项目。 它是在mysql-proxy 0.8.2版本的基础上,对其进行了优化,增加了一些新的功能特性; ​ 360内部使用Atlas运行的mysql业务,每天承载的读写请求数 阅读全文
posted @ 2021-04-23 02:56 常见-youmen 阅读(546) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2021-04-11 00:26 常见-youmen 阅读(982) 评论(1) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2021-01-18 21:32 常见-youmen 阅读(1561) 评论(1) 推荐(1) 编辑
摘要: 阅读全文
posted @ 2021-01-15 21:26 常见-youmen 阅读(1863) 评论(0) 推荐(0) 编辑
摘要: 近2年Docker非常的火热,各位开发者恨不得把所有的应用、软件都部署在Docker容器中,但是您确定也要把数据库也部署的容器中吗?这个问题不是子虚乌有,因为在网上能够找到很多各种操作手册和视频教程,这里整理了一些数据库不适合容器化的原因供大家参考,同时也希望大家在使用时能够谨慎一点。目前为止将数据 阅读全文
posted @ 2021-01-02 22:55 常见-youmen 阅读(582) 评论(0) 推荐(0) 编辑
摘要: 简介 psutil是一个跨平台进程和系统监控的Python库,而gopsutil是其Go语言版本的实现。 Go语言部署简单、性能好的特点非常适合做一些诸如采集系统信息和监控的服务,本文介绍的gopsutil库是知名Python库:psutil的一个Go语言版本的实现。 特点 gopsutils为我们 阅读全文
posted @ 2021-01-02 01:37 常见-youmen 阅读(961) 评论(0) 推荐(0) 编辑
摘要: 背景介绍 笔者最近去面试了家游戏公司(有上市)。我问他,公司有没有做微服务架构的打算及考量?他很惊讶的,我没听说过微服务耶,你可以解释一下吗? 我大概说了,方便测试,方便维护,方便升级,服务之间松耦合,可多语言开发,自动扩容……之类的点。 然后他说游戏server不太需要微服务,因为要求real t 阅读全文
posted @ 2020-12-29 14:07 常见-youmen 阅读(569) 评论(0) 推荐(1) 编辑
摘要: 部署Go项目简介 对于golang的发布,之前一直没有一套规范的发布流程,来看看之前发布流程: 方案一 • 开发者本地环境需要将环境变量文件改为正式环境配置 • 编译成可执行文件 • 发送给运维 • (运维)将文件覆盖为线上 • (运维)重启进程 (可谓“又臭又长”) 方案二 开发者将代码commi 阅读全文
posted @ 2020-12-27 23:23 常见-youmen 阅读(1543) 评论(0) 推荐(1) 编辑
摘要: 阅读全文
posted @ 2020-12-26 01:02 常见-youmen 阅读(2776) 评论(2) 推荐(4) 编辑
摘要: 单服务器组发布 早先我们机器资源比较紧张,不像现在云计算和虚拟化(包括容器技术)这么发达,所以应用机器基本是预先静态分配好的(一般由运维负责分配),原来应用 A 住在这 n 台机器上,那么下次升级发布的应用 A 也住在这 n 台机器上,所以称为单服务器组发布方式。 蛮力发布 如下图所示,这种发布方式 阅读全文
posted @ 2020-12-24 17:51 常见-youmen 阅读(2266) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-12-21 21:11 常见-youmen 阅读(4717) 评论(2) 推荐(10) 编辑
摘要: 阅读全文
posted @ 2020-12-20 13:54 常见-youmen 阅读(6306) 评论(1) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-12-19 18:35 常见-youmen 阅读(6159) 评论(0) 推荐(1) 编辑
摘要: 阅读全文
posted @ 2020-12-11 16:54 常见-youmen 阅读(757) 评论(0) 推荐(0) 编辑
摘要: 介绍 Apache JMeter是Apache组织开发的基于Java的压力测试工具。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。另外,JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。为了 阅读全文
posted @ 2020-12-11 14:09 常见-youmen 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-12-03 16:48 常见-youmen 阅读(4355) 评论(0) 推荐(5) 编辑
摘要: 阅读全文
posted @ 2020-11-29 23:11 常见-youmen 阅读(2664) 评论(0) 推荐(4) 编辑
摘要: 阅读全文
posted @ 2020-11-28 21:59 常见-youmen 阅读(8380) 评论(0) 推荐(4) 编辑
摘要: 阅读全文
posted @ 2020-11-28 17:07 常见-youmen 阅读(935) 评论(0) 推荐(1) 编辑
摘要: 阅读全文
posted @ 2020-11-21 13:38 常见-youmen 阅读(1419) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-11-19 20:04 常见-youmen 阅读(1029) 评论(2) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-11-19 01:54 常见-youmen 阅读(684) 评论(0) 推荐(0) 编辑