微服务架构

微服务架构

1、拆封服务为

provider consumer

2、微服务之间通信方式

RPC:remote procedure call 远程过程调用,像调用本地服务一样

REST:Representational State Transfer,一组架构约束条件和原则,狭义:参数封装到url上。

 

3、分布式

部署到不同的服务器上

 

4、集群

服务器一个组,做相同的事,

 

5、常用框架

Dubbo—RPC

Dubbox—-Dubbo的升级,支持REST

SpringCloud,支持RPC+REST

 

6、微服务设计原则

 围绕业务切分

单一职责

谁创建谁负责

 

7、选择部署策略

Docker虚拟化部署

 

Docker

Container

Image

Docker Registry

 

运行

Client:执行命令docker build. docker pull. docker run

HOST:docker daemon 命令处理,本地有则直接执行,没有去远端

Registry:远程镜像中心

 

网络配置

Host模式—使用宿主机的ip port—不安全

Container模式—与已经存在的容器共享配置

None模式—不进行配置,无网络通信

Bridge模式,默认模式。分配一个递增ip,默认按照启动服务顺序递增。设置固定ip,规划ip,预留ip

 

配置方式 —net=(具体模式名称)

 

端口映射

-p

 

安装

官网下载安装docker.dmg

 

操作

查看镜像 docker images

搜索镜像 docker search

镜像拉取 docker pull

镜像删除 docker rmi

 

容器操作

docker run -d -p 8888:8080 —name tomcat-test tomcat

docker stop

docker start

docker rm

docker cp

docker ps

docker ps -a

docker ps -a|grep

 

动态IP

固定IP

1、创建网络,制定网段

docker network create --subnet=172.10.0.0/16 mynet

2、创建容器,指定ip

docker run -d -it --net mynet --ip 172.10.0.8 --name tomcat4 tomcat

 

 

Dockerfile

内置命令

FROM:依赖的底层镜像

MAINTAINER:指定镜像创建者

ENV:设置环境变量

RUN:运行shell命令

COPY:将编译机本地文件拷贝到镜像

 

文件名称必须为Dockerfile

执行命令生成镜像

docker build

 

图像化工具

DockerUI

Shipyard

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值