微服务入门
认识微服务
单体架构与分布式架构
单体架构:将业务的所有功能集中在一个项目中开发,打成一个包部署。优点是架构简单、部署成本低,但耦合度高(维护困难、升级困难)
分布式架构:根据业务功能对系统做拆分,每个业务功能模块作为独立项目开发,称为一个服务。降低了服务耦合,有利于服务升级和拓展,但服务调用关系错综复杂
分布式架构虽然降低了服务耦合,但是服务拆分时也有很多问题需要思考:
服务拆分的粒度如何界定?
服务之间如何调用?
服务的调用关系如何管理?
人们需要制定一套行之有效的标准来约束分布式架构。
微服务
微服务的架构特征:
单一职责:微服务拆分粒度更小,每一个服务都对应唯一的业务能力,做到单 ...
Docker
初识 Docker
什么是 Docker
微服务虽然具备各种各样的优势,但服务的拆分通用给部署带来了很大的麻烦。
分布式系统中,依赖的组件非常多,不同组件之间部署时往往会产生一些冲突。
在数百上千台服务中重复部署,环境不一定一致,会遇到各种问题
应用部署的环境问题
大型项目组件较多,运行环境也较为复杂,部署时会碰到一些问题:
依赖关系复杂,容易出现兼容性问题
开发、测试、生产环境有差异
例如一个项目中,部署时需要依赖于 node.js、Redis、RabbitMQ、MySQL 等,这些服务部署时所需要的函数库、依赖项各不相同,甚至会有冲突。给部署带来了极大的困难。
Docker ...
RabbitMQ 入门
初识 RabbitMQ
同步和异步通讯
微服务间通讯有同步和异步两种方式:
同步通讯:就像打电话,需要实时响应。
异步通讯:就像发邮件,不需要马上回复。
同步通讯
我们之前学习的 Feign 调用就属于同步方式,虽然调用可以实时得到结果,但存在下面的问题:
耦合度高:每次加入新的需求,都要修改原来的代码
性能下降:调用者需要等待服务提供者响应,如果调用链过长则响应时间等于每次调用的时间之和。
资源浪费:调用链中的每个服务在等待响应过程中,不能释放请求占用的资源,高并发场景下会极度浪费系统资源
级联失败:如果服务提供者出现问题,所有调用方都会跟着出问题,如同多米诺骨牌一样,迅速导致整个微服 ...
ElasticaSeach 入门
初识 ElasticSearch
了解 ElasticSearch
ElasticSearch 的作用
ElasticSearch 是一款非常强大的开源搜索引擎,具备非常多强大功能,可以帮助我们从海量数据中快速找到需要的内容
ELK 技术栈
ElasticSearch 结合 Kibana、Logstash、Beats,也就是 Elastic stack(ELK)。被广泛应用在日志数据分析、实时监控等领域。
ElasticSearch 和 Lucene
ElasticSearch 底层是基于 Lucene 来实现的。
Lucene 是一个 Java 语言的搜索引擎类库,是 Apache 公司的顶 ...
存储系统
存储器概述
存储器的分类
存储器种类繁多,可从不同角度对存储器进行分类。
按在计算机中的作用(层次)分类
主存储器。简称主存,又称内存储器(内存),用来存放计算机运行期间所需的大量程序和数据,CPU 可以直接随机地对其进行访问,也可以和高速缓冲存储器(Cache)及辅助存储器交换数据。其特点是容量较小、存取速度较快、每位价格较高。
辅助存储器。简称辅存,又称外存储器(外存),是主存储器的后援存储器,用来存放当前暂时不用的程序和数据,以及一些需要永久性保存的信息,它不能与 CPU 直接交换信息。其特点是容量极大、存取速度较慢、单位成本低。
高速缓冲存储器。简称 Cache,位于主存和 CPU ...
数据链路层
数据链路层基本概念
结点:主机、路由器
链路:网络中两个结点之间的物理通道,链路的传输介质主要有双绞线、光纤和微波。分为有线链路、无线链路。
数据链路:网络中两个结点之间的逻辑通道,把实现控制数据传输协议的硬件和软件加到链路上就构成数据链路。
帧:链路层的协议数据单元,封装网络层数据报。
数据链路层负责通过一条链路从一个结点向另一个物理链路直接相连的相邻结点传送数据报。
数据链路层的功能
数据链路层在物理层提供服务的基础上向网络层提供服务,其最基本的服务是将源自网络层来的数据可靠地传输到相邻节点的目标机网络层。其主要作用是加强物理层传输原始比特流的功能,将物理层提供的可能出错的物理连接改造成为 ...
高等数学规划
7 月 基础
8 月 强化
9 月 刷题
马克思主义基本原理概论(24%)
⭐ 表示选择题考点,理解
🌙 表示论述题考点
没有标记表示一般考点
导论
第一节 马克思主义的创立和发展
考点 1 马克思主义的内涵和构成
马克思主义的内涵:
马克思主义是由马克思和恩格斯创立并为后继者所不断发展的科学理论体系,(创立者,谁创立的)
是关于自然、社会和人类思维发展一般规律的学说,(内容观点,创立了什么)
是关于社会主义必然代替资本主义、最终实现共产主义的学说,(目标,为什么而创立的)
是关于无产阶级解放、全人类解放和每个人自由而全面发展的学说,(立场,为谁而创立)
是指引人民创造美好生活的行动指南。(作用,有什么用)
马克思主义的构成:马克思主义是一个博大精深的理 ...
考研政治规划
考研规划
考研政治考什么
马克思主义基本原理概论(24%)
毛泽东思想和中国特色社会体系概论(30%)
中国近代史纲要(14%)
思想道德修养和法律基础(16%)
当代世界政治与经济(16%)
考研政治学习规划及课程安排:
基础概念和逻辑,4 h,基础班(4 月前)
知识点完整学习,60 h,强化班(8 月底)《考研政治核心考案》
选择题刷题练习,20 h,刷题班 500 题(9 ~ 10 月)《优题库 习题集》
重点知识归纳,12 h,冲刺班(10 月)《冲刺背诵笔记》
时事政治归纳,3 ~ 4 h,时政班(11 月)《时政与当代》
考前模拟考试
考前预测押题,3 ~ 4 h,《考前预 ...
内存管理
描述



