- 虚拟技术
- 应用
- 单一服务:所有的代码放在一个工程下
- 中间件: 容器
- Apache---php语言开发项目
- apache-tomcat---java语言开发的项目
- java运行依赖jre: java runtime environment
- jdk: java 开发环境工具包
- 操作系统需要有jre\jdk
- jdk安装
- windows: exe文件,安装后配置环境变量
- linux: yum install java-1.8.0-openjdk* -y
- jre/jvm:
- jre: 只要java代码,你要运行,就需要jre
- jvm: java虚拟机,存放的是java编译后的字节码
- 为什么tomcat是重点学习关注的?
- 现在企业中,大多数后台服务都是java写的
- 微服务(springboot/springcloud)也是内部集成了tomcat
- tomcat默认端口是80
- nginx、http协议的默认端口80
- tomcat的性能优化尤其重要
- 特别重要的文件
- conf目录先server.xml
- bin目录下:catalina.sh
- docker容器:
- 在讲环境时,先讲直接安装方式
- 再讲docker命令
- web应用
- 微服务
- 集群
- 一根筷子,一把筷子
- 一台机器部署了3个tomcat服务(8080/8081/8082)
- 3个tomcat + nginx == 集群
- 负载均衡 就等于nginx? 不是 SLB阿里云负载均衡服务
- 是让服务器的资源能够均衡分配
- 如1000人同时访问网站,这个王站由5台提供服务
- 每台机器分配200人?不一定
- 均衡策略:权重、轮训
- 5台机器中 3台机器高配置 80%
- 1台中配置 15%
- 1台低配置 5%
- F5硬件负载均衡
- 数据库
- 关系型: mysql
- 表存储数据: 表,一个二维表格
- 表与表之间有关联关系
- 非关系型: nosql、redis、mongodb
- key-value: redis
- 文本型:mongodb(Bson)
- 图形数据库:graph
- 时序数据库: 有时间顺序的
- 存储数据时,没一条数据都有一个时间戳
- 连续时间的数据,就是一条线
- infiluxdb
- prometheus
posted @
2021-03-31 12:31
sinder2018
阅读(
20)
评论()
收藏
举报