一个基于Thrift与Etcd实现的RPC服务注册与发现、服务集群的架构 (一)

前记 大概一年前,BuyGa.me的后端的第一期架构的弊端逐渐暴露。SteamBot无法进行横向拓展、机器人向Steam的账单轮询没有使用队列,导致多个请求同时访问时会造成CPU占用过高,Steam Ban IP等情况。于是在半年前,我开始对 BuyGa.me的后端进行重构。作为一个福 (shui) 利(wen),在这

NextCloud + H5ai 打造你的专属文件分享存储服务

0.写在前面 很久之前,我就在博客首页放了个视频,因为怕把视频这种大文件扔到对象存储或CDN上会导致昂贵的费用,所以把这些大文件扔到了一台美国的大硬盘服务器上。 最初的方案只是简易的搭建一个LNMP环境直接把这些大文件存储起来。于是在以后每次更换视频的时候,都要登录xftp去手动上传视频。最近感觉这样做太蛋疼了,而且又

如何在一加6上刷Magisk和Xposed框架(氧OS 5.1.5)

搞啥啊? 前阵子看完一加6的发布会,本来还想着一加6跟风上刘海屏很Low,结果还是没忍住买了,这里得喊一句真香。 小米8最近也出了,一加6在挺多地方还是比不过小米8的那个带屏下指纹的探索版,但是想了想小米的手机要抢,估计到年尾都到不了手,觉得一加6其实还是挺值的。 第一次拿到一加6的时候只有一个想法,手感真的是太他妈爽

关于腾讯云CVM卸载iptables导致网卡无法启动的修复措施(Ubuntu)

突然想到为什么服务器的MySQL的3306端口一直无法在外网连接到,然后排查了腾讯云的安全策略组后发现问题并不在那里。 接着,我去看了下MySQL服务监听的端口,结果查出来的是在监听0.0.0.0:3306,很显然,问题也不在这。 于是我将目光投向了iptables以及ufw,但是在弄了好久以后都没效果。(因为我在ce

关于API请求优化与缓存的问题

最近在做一个项目,是一个STEAM信息拉取的项目。在这个项目中,我需要使用 http://store.steampowered.com/api/appdetails/?appids={appid}&lang={lang} 这个steam的接口进行获取游戏的相关信息。 但是我们这时候就遇到了问题,拉取一个游戏的信息时候,这个API返回了太大量的信息 在我们的对API接口的测试中,API接口返回的信

用Python爬虫去找小姐姐(WorldCosPlay)

这几天无聊,就想看看爬虫,想把小姐姐都爬下来。 (@ElyEE子 真的好可爱啊) 本来是打算爬微博的,但是微博的设置麻烦,移动页面又加了https,加大了爬的难度。 于是看看ElyEE的简介发现她有在WorldCosPlay上发照片,于是就开始爬啦。 早上花了两个小时在琢磨WorldCosPlay的图片。发现其并不是直

解决汉诺塔的问题

看图吧少年 (先写作业了,逃)     更新: 汉诺塔问题是著名的一种分治算法 反正问题就是将一个问题分成若干个问题,然后逐个解决,然后得到一个同意的解