数据卷

数据卷是一个虚拟目录·,指向宿主文件系统中某个目录
docker host
nginx 内部关联
docker volume
create 创建新的volume
inspect 显示一个多个volume
ls 列出所有
prune 删除所有的volume
rm删除一个或多个指定的volume
数据卷作用:
将容器与数据分离,解耦合,方便操作容器内数据,保证数据安全
数据卷操作:
docker volume create
dockeer volume ls
docker volume inspect
docker volume prune
挂载数据卷
目录挂载与数据卷挂载语法:
-v 宿主机目录[容器目录]

docker run \
--name mysql -e MYSQL_ROOT_PASSWORD=root \
-d \

docker
镜像就是将应用程序以及需要的系统函数库,环境,配置,依赖打包而成。

依赖顺序
最底层系统函数库
baseimage
应用依赖的系统函数库,环境,配置,文件等
入口
镜像运行入口,一般是程序的脚本和参数

在baseimage 基础上依赖添加安装包,依赖,配置等每次新的一层

dockerfile 就是一个文本文件,包含一个个的指令,用指令说明执行什么操作,每一层都
形成一个layer.
from 指定基础镜像 fromcentos:6
env 设置环境变量,可在后面使用 evn key value
copy 拷贝本地文件到镜像
run
微服务
初始mq
同步调用MQ
微服务间基于feign的调用就数据域同步方式,存在一些问题。
同步调用优点:
时效性强,可以立即得到结果
同步调用的问题:
耦合度高
性能和吞吐能力下降
有额外的资源消耗
有级联失败问题

异步调用方案
异步调用常见模式实践驱模式

支付成功 brakeer 订单服务
仓储服务
短信服务
流量消峰


异步通信
耦合度底
屯度量提升
故障隔离
流量消峰
异步通信的缺点:
依赖于broker可靠性,安全性,吞吐能力
架构复杂,业务没有明显的流程线,不好追踪管理

什么是MQ
mq,中文是消息对列,字面上存放消息的队列,也就是事件驱动架构的brokeer.
rabbitmq activemq rocketmq kafka
rabbit apache 阿里 apache
erlang java java java
Amqp,xmpp 自定义协议 自定义协议
smtp,stomp
一般 差 高 非常高
消息队列

消息可靠性

 

 

 

 

 

 


posted @ 2024-04-02 15:15  langpo  阅读(5)  评论(0编辑  收藏  举报