阿里云游戏服务端架构设计问答
1.比如说在一个游戏行业里面,或者说一个典型的游戏架构,在云资源层面,就是云的架构层面。应该注意哪些点,或者怎么样才能设计一个符合这个游戏需求的一个架构。比如说它可能是有一个小的游戏,或者说是一个很大的像原神这样的,或者它可能是一个很小的页游或者端游或者什么样。那么在不同场景下,它的架构会有什么区别?然后这块的考虑因素是什么? ...
Tomcat使用入门
Tomcat是一个免费的开放源代码的Web应用服务器,具有处理HTML静态资源页面的功能,同时它还是一个Servlet和JSP的容器。Tomcat于1999年发布,初始版本为3.0,实现了Servlet2.2和JSP1.1的规范。 Tomcat的核心分为3个部分: Web容器:负责处理静态页面; JSP容器:把JSP页面翻译为一般的Servlet Catalina:是一个servlet容器,用于处理servlet 部署服务123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475# 安装JDK[root@tomcat]dnf install -y java-17-openjdk java-17-openjdk-devel[root@tomcat]alternatives --config javaThere is 1 program that...
使用Systemd启动Hexo Server
由于Hexo自带的Hexo Server默认是在前台调用,如果不小心关掉ssh连接,或者为了省事直接使用hexo server拉起静态Web服务,就需要把hexo server配置为后台服务。以下,使用系统默认的Systemd来管理hexo的web服务。 12345678910111213141516171819# 编辑service脚本#vim /usr/lib/systemd/system/hexo.service[Unit]Description=Hexo server[Service]ExecStart=/usr/local/bin/hexo...
内核虚拟化KVM的使用
概念KVM全称为Kernel Virtual Machine内核虚拟机,它是硬件辅助的全虚拟化解决方案,支持x86架构,并已移植到ARM、MIPS、PowerPC等架构。KVM作为可加载的内核模块包含在Linux内核之中,除了通用模块kvm.ko外,针对不同的CPU还有不同的模块,例如针对Intel的CPU的kvm-intel.ko,针对AMD的kvm-amd.ko. KVM的体系结构的核心是一组实现虚拟化功能的Linux内核模块,包括提供虚拟化能力的kvm.ko,还包括特定CPU的模块和管理中断、时钟等设备管理模块。而其他设备例如网卡、显卡、存储控制器和磁盘则由QEMU(Quick Emulator)来负责。它通过/dev/kvm接口设置一个Guest操作系统的地址空间,从而提供模拟的I/O设备。Libvirt是管理虚拟机和其他虚拟化功能的软件集合,包括API库、守护进程(libvirtd)和其他工具,它在KVM解决方案中扮演管理工具的角色。 入门创建虚机准备安装以Rocky Linux...
CentOS主机清理旧内核
CentOS7上删除旧内核centos7 上有专门的清理工具,package-cleanup来执行内核的清理。 123456789101112131415161718192021222324252627282930313233343536373839[root@centos7 ~]# package-cleanup --oldkernels --count=1Loaded plugins: fastestmirror, langpacks--> Running transaction check---> Package kernel.x86_64 0:3.10.0-1160.el7 will be erased---> Package kernel.x86_64 0:3.10.0-1160.88.1.el7 will be erased--> Finished Dependency Resolutionbase/7/x86_64 ...
CCSK思维导图
CCSK前导知识
Kubernetes的部署
概要Kubernetes 这个名字源于希腊语,意为“舵手”或“飞行员”。k8s 这个缩写是因为 k 和 s 之间有八个字符的关系。 Kubernetes 是一个可移植、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化。 Kubernetes 拥有一个庞大且快速增长的生态,其服务、支持和工具的使用范围相当广泛。 随着容器的广泛应用,Kubernetes能够满足容器的资源管理和任务编排的需要,它可以实现: 服务发现和负载均衡 Kubernetes 可以使用 DNS 名称或自己的 IP 地址来暴露容器。 如果进入容器的流量很大, Kubernetes 可以负载均衡并分配网络流量,从而使部署稳定。 存储编排 Kubernetes 允许你自动挂载你选择的存储系统,例如本地存储、公共云提供商等。 自动部署和回滚 你可以使用 Kubernetes 描述已部署容器的所需状态, 它可以以受控的速率将实际状态更改为期望状态。 例如,你可以自动化 Kubernetes 来为你的部署创建新容器, 删除现有容器并将它们的所有资源用于新容器。 自动完成装箱计算 ...
胎压计的内部构造
因缘际会,我手里多了两个外置的胎压监测器。一个是170元的铁将军E3,一个是80块的杂牌胎压监测。实际使用下来,其实两者相差不大。拆机看一下: 铁将军 杂牌 铁将军的材质和做工确实要好一些,但其实也对不起100块的差价吧。