新技术了解

flyway

是用来管理数据库版本的开源工具

  • 支持主流的操作方式及框架
  • 既支持SQL 脚本,又支持Java 代码
  • 还支持Build构建工具和Spring Boot等

入门文档
数据迁移工具 - Flyway

契约测试

  • 核心库
spring-cloud-contract-gradle-plugin插件来生成测试
spring-cloud-starter-contract-verifier 生产者自动生成API验证测试
spring-cloud-starter-stub-runner 消费者自动配置存根服务器

使用Spring Cloud合约进行消费者驱动的合同测试

Docker

一个便携独立的应用容器,可以运行在任何环境下,类似于虚拟机

常用命令
build 构建或重建服务
help 命令帮助
kill 杀掉容器
logs 显示容器的输出内容
port 打印绑定的开放端口
ps 显示容器
pull 拉取服务镜像
restart 重启服务
rm 删除停止的容器
run 运行一个一次性命令
scale 设置服务的容器数目
start 开启服务
stop 停止服务
up 创建并启动容器

  • 基本操作
docker run = docker create + docker start
docker exec 命令会在运行中的容器执行一个新进程
docker run -itd -P mysql bash
启动mysql镜像, docker run 是启动容器的命令; i 是交互式操作, t 是一个终端, d 指的是在后台运行, -P 指在本地生成一个随机端口,用来映射mysql的 3306 端口, mysql 指运行mysql镜像, bash 指创建一个交互式shell。

10张图带你深入理解Docker容器和镜像
Docker搭建MySQL服务

k8s

Google开源的容器集群管理系统, 能够方便地管理跨机器运行的容器化应用,目前主要是针对 Docker 的管理

  • 优势
  • 容器编排
  • 轻量级
  • 开源
  • 弹性伸缩
  • 负载均衡
    http://www.cnblogs.com/xkops/p/6165565.html
    http://blog.fatedier.com/2016/06/24/demystifying-kubernetes-and-deployment/

你可能感兴趣的:(新技术了解)