spring cloud与docker
天海华兮
蹉跎错,消磨过,最是光阴化浮沫。
展开
-
14. Docker Compose 编排微服务
Docker Compose 编排微服务Compose 定义和运行多容器Docker应用程序的工具,前身是Fig。构建CI工作流本书用 1.10.0curl -L https://get.daocloud.io/docker/compose/releases/download/1.22.0/docker-compose-`uname -s`-`uname -m` > /usr/lo...原创 2020-02-15 13:31:51 · 191 阅读 · 0 评论 -
13.将微服务运行在docker上
dockerfile 是一个文本文件,其中包含了若干条指令创建 文件 DockerfileFROM nginxRUN echo '<h1>spring cloud yu docker ha ha </h1>' > /usr/share/nginx/html/index.html构建并且运行docker build -t nginx:my .do...原创 2020-02-15 10:43:37 · 235 阅读 · 0 评论 -
12.docker 入门
开源的容器引擎更快的交付应用应用程序和 基础设施隔离将基础设置 当做应用程序管理更快的打包,测试,部署docker daemon 守护进程:运行在宿主机 docker_host 的后台进程。通过docker客户端与之通信。client 客户端:用户界面,接受用户命令 和 配置标识,与 deamon通信。 dockerbuild这样的命令。images: docker镜像,只...原创 2020-02-13 21:16:24 · 160 阅读 · 0 评论 -
11.cloud与docker常见问题总结
1. eureka注册慢服务注册到eureka的过程较慢,可能需要发送3次心跳默认30秒一次心跳,client像server发送心跳的间隔eureka: client: serviceUrl: defaultZone: http://localhost:8761/eureka/ instance: lease-renewal-interval-in-sec...原创 2020-02-11 22:38:06 · 135 阅读 · 0 评论 -
10.5.4 使用消息中间件收集数据
zipkin server <dependency> <groupId>io.zipkin.java</groupId> <artifactId>zipkin-autoconfigure-ui</artifactId> </dependency> <dependency&g...原创 2020-02-10 23:15:50 · 122 阅读 · 0 评论 -
10.2 sleuth和zipkin
spring cloud sleuth 分布式跟踪的解决方案,span 跨度,基本工作单元。包含:64位的唯一标识(id),描述时间戳事件键值对注解spanIdspan父Id初始化的时候被称为root span, id 和 trace Id 相同。trace跟踪共享root span ,span组成的树状结构64位的唯一标识(id),该trace...原创 2020-02-09 23:20:33 · 243 阅读 · 0 评论 -
保存的start包 和 9.10 config在eureka下的使用
保存所有的start包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-XXX</artifactId> </dependency>spring-boo...原创 2020-02-08 18:05:30 · 144 阅读 · 0 评论 -
9.8 刷新配置
jv运行期间动态调整配置引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency>...原创 2020-02-08 15:20:01 · 311 阅读 · 0 评论 -
9.5 config server的详细配置加密
config server的详细配置spring: application: name: microservice-config-server cloud: config: server: git: uri: https://git.oschina.net/itmuch/spring-cloud-config-repo ...原创 2020-02-06 16:55:32 · 323 阅读 · 0 评论 -
9.1统一管理微服务config server和client
config server 是一个可横向扩展,集中式的配置服务器,默认使用git存储配置内容config server,用于操作存储在 config server中的配置属性。微服务启动时,会请求config server获取所需要的配置属性,然后缓存这些属性。在git建立文件microservice-foo.propertiesmicroservice-foo-dev.propert...原创 2020-02-05 21:13:28 · 268 阅读 · 0 评论 -
8.12 zuul聚合微服务
使用RxJava结合 zuul来实现微服务主方法改动@SpringBootApplication@EnableZuulProxypublic class ZuulApplication { public static void main(String[] args) { SpringApplication.run(ZuulApplication.class, args); ...原创 2020-02-05 17:07:11 · 135 阅读 · 0 评论 -
8.8 zuul的过滤器 以及回退
zuul中四种标准过滤器类型:pre 在请求被调用之前,实现身份验证,记录调试routing 构建发送给微服务的请求post 路由到微服务之后执行,为响应添加header,收集统计信息和指标error 其他阶段发生错误的时候执行编写自定义的过滤器打印请求的日志public class PreRequestLogFilter extends ZuulFilter { pri...原创 2020-02-05 15:56:45 · 152 阅读 · 0 评论 -
8.6 zuul的安全与header 和 8.7 使用zuul上传文件
使用zuul上传文件1MB 以内的无需做任何处理大于10MB的,需要为上传路径 添加/zuul前缀。或 zuul.servlet-path自定义前缀。假如配置了zuul: routes: microservice-file-upload: /microsevice-file-upload/**则使用 /zuul/microservice-file-upload/uplo...原创 2020-02-04 23:07:03 · 223 阅读 · 0 评论 -
8.3 zuul的路由端点 路由详细配置
cloud与docker zuul的路由端点暴露 路由端点 /routes@EnableZuulProxy 与 actuator 配合使用,zuul会暴露 路由端点 /routesget访问, 获得路由列表post访问,强制刷新路由列表starter-zuul已经包含了 actuatorhttp://localhost:8040/routes{ "/microservice-...原创 2020-02-04 21:33:07 · 170 阅读 · 0 评论