折腾小服务器 - swap
内存啊内存啊,vps的内存越来越捉急了。现在内存这么便宜,好想买个8G内存条插到vps上啊……这么一想,vps卖的也太贵了……一个8G内存条现在也就二三百块钱。奸商啊! swap升级 内存占用 RAM swap 感想 swap升级 默认的swap是512M,打算按照推荐增大到2G。 想起大学时老王说的以前看到说建议设...
内存啊内存啊,vps的内存越来越捉急了。现在内存这么便宜,好想买个8G内存条插到vps上啊……这么一想,vps卖的也太贵了……一个8G内存条现在也就二三百块钱。奸商啊! swap升级 内存占用 RAM swap 感想 swap升级 默认的swap是512M,打算按照推荐增大到2G。 想起大学时老王说的以前看到说建议设...
今天要把域名的Name Server(NS)从namesilo换成cloudflare,顺便把域名邮箱也切了过去。不如再顺便把去年搞的域名邮箱相关的书签清理掉。 为什么要切换NS?因为namesilo的NS实在没法跟cloudflare一较高下…… Prerequisite 邮件的安全认证 SPF DKIM DMARC ...
mybatis作为一款半自动的orm框架,好处就是黑盒感没有那么强,大部分操作都是由自己写sql来操控的。可以理解为没有hibernate那么强大,也可以理解为学习成本没有hibernate那么高。是利是弊,全取决于自己的倾向和使用场景。 Spring - JDBC & ORM已经提到了mybatis,主要介绍的是mybatis和其他orm框架的区别、事务处理等。 ...
既然当今RPC已经不追求大而全的统一方案,而是各有各的特点,那就来稍微细看一下这些数得出名号的rpc。 原生态RPC jdk tcp传输数据 静态代理屏蔽tcp传输细节 协议类一定要在client和server同时存在吗 Thrift gRPC Dubbo IDL 序列化 ...
如果要搞分布式,那必然涉及到服务之间的相互调用,即远程过程调用(Remote Procedure Call,PRC)。 远程服务调用 RPC 本地方法调用 stack RPC的三大基本问题 RPC:模仿不来 IPC:进程...
这是目前最震撼我的一篇总结。过于高屋建瓴,我就不指指点点了:D 什么是“凤凰架构” 服务架构演进史 可靠的系统 架构的发展 原始分布式 单体 单体是源于本质的优秀 大型单体 微服务 后微服务(云原生) ...
CDN(Content Distribution Network,内容分发网络),作用和linux镜像站或者maven仓库差不多,作为源站的镜像,能够帮源站分担访问压力、加速用户资源的获取。但是和镜像站也有区别:CDN对用户是无感知的,是一种透明的系统,或者说是源站的透明代理。CDN主要是通过DNS来实现的。 如果互联网系统算是一个企业,那么CDN一定程度上可以理解为企业在各地的办事...
既然应用层基于传输层构建,那么http协议的底层就不必非得是tcp协议。能基于别的协议比如udp实现http吗? 透明多级分流系统-传输链路 现状 trick udp? 总结 HTTP1 多个连续请求/响应的分界 请求和响应的对应关系 HTTP2 ...
之前看elasticsearch按照_routing的hash对文档进行分片的时候,竟然都没有注意到elasticsearch是先做虚拟分片,再映射到实体分片…… routing_factor = num_routing_shards / num_primary_shards shard_num = (hash(_routing) % num_routing_shards) / routin...
虽然git早就玩的比较熟练了,但是一直对暂存区(staging area)的存在不甚理解。最近教我弟git,才发现不太能说明白暂存区有什么用。再好好看看暂存区,思来想去,全是intellij idea害的:D 被它的GUI坑了。 staging area 暂存区的文件操作 清空工作区(+暂存区) 移出暂存区 其他关于暂存区的内容...