【Linux】Linux学习笔记,从入门到Docker!
补缺补漏的笔记,不会从一到二一一赘述,老师讲的特别好,我把我不会的点记下来
https://www.bilibili.com/video/av45734793
这真的是一份很有趣的课程!
1、关于微服务。
微服务的优点补充:
个体服务开发更快,每个服务都可以独立扩展,每个服务不会因为其他服务的故障而出现宕机。
每个服务都有自己的数据库,且数据库设计得是反范式的,因为传统的多个数据库相连用的是外键(表之间),这里都数据库之间了,就没有外键的概念了。在这种前提下,用常规的范式来会造成数据冗余,因此用的是反范式。
每个服务之间通过RestApi连接 ,然后再由API网关总领所有服务的入口,负责负载均衡,缓存、访问控制、API计量和监控。
微服务要用Docker部署。
微服务的缺点补充:
一个只有单一模块的或者说简单模块的项目不适合微服务,因为不同模块之间的调用超出人工,有时候甚至需要有人专门去处理不同模块的调用的东西,微服务适合的是大型的、需要不断扩展、功能繁多的项目。
通常情况下不会使用分布式事务。
CAP理论:必须保持数据的一致性。
【云计算的三个东西】
PaaS: 平台即服务。内存监视啊之类的,Kurbernates、Docker等集群方案,服务商帮你做这个,当然你可以自己做。
IaaS:基础设置即服务。从Server到docker的建设,虚拟机,给你的感觉就是你有了一台超级计算机。
SaaS:软件即服务。
市面上只有两个显卡。AMD显卡和NVIDIA显卡。
PCB板 ------->主板。 【这一块的知识可以参照第七集,关于一些硬件的硬核的知识】
现在的网卡一般都是板载网卡。
LTS. Ubuntu的稳定版本。尽量选择稳定版本的开发。
运维分为 桌面运维(就是网连不上、哪里不通啊这种问题)、服务器运维、安全运维(网络安全工程师)
Linux不像Windows分区,它的一块硬盘就是一块硬盘,不会固定的分出多少到哪里去,挂载的话,就是从这块硬盘区内分出一个部分。
LVM磁盘扩容技术。创建虚拟机的时候一定要选,可以帮你把虚拟机容量扩展。当然我这边用的扩展是这样操作的。
https://www.cnblogs.com/lxyuuuuu/p/9717231.html
SSH技术 is 安全连接技术
OPENSSH技术 is 免费的安全连接技术
Linux的目录是什么意思?
Linux的指令
Linux的复制可以用 Ctrl+Insert ,粘贴可以用Shift +Insert
Swap 是交换空间,用于比如说内存溢出的时候可以放一些,不至于 机子直接卡死
Linux安装之后的第一件事就是修改数据源
su+用户名 切换用户
应该要在克隆的机子上操作,克隆分为链接克隆和全部克隆。链接克隆顾名思义,它不是完整的克隆环境,占用的内存比较少,原机没了他也就没了。