Dockerfile多阶段构建

每一条 FROM 指令都是一个构建阶段,多条 FROM 就是多阶段构建,虽然最后生成的镜像只能是最后一个阶段的结果,但是,能够将前置阶段中的文件拷贝到后边的阶段中,这就是多阶段构建的最大意义。 最大的使用场景是将编译环境和运行环境分离,直接一个Dockerfile就可以解决: 这个 Dockerfile 的玄妙之处就在阅读更多Dockerfile多阶段构建[…]

Dockerfile多阶段构建

MinIO spring boot starter 1.2.1 自定义Clinet和缓存清理

minio-spring-boot-starter 为一个在springboot中引入即可使用的spring boot starter,提供了对minio的基本操作,进行文件的存储获取等。自1.2.1版本之后,可以很容易对其中使用的minio客户端、缓存清理服务根据需要进行自定义。 minio-spring-boot-阅读更多MinIO spring boot starter 1.2.1 自定义Clinet和缓存清理[…]

MinIO spring boot starter 1.2.1 自定义Clinet和缓存清理

Redis内存淘汰回收策略

redis在存储KV值时,如果内存满了会怎么样?这取决与我们对于redis的 maxmemory-policy 的配置,具体配置如下: 此项配置的值有如下 noeviction:当内存使用达到阈值的时候,所有引起申请内存的命令会报错。 allkeys-lru:在主键空间中,优先移除最近未使用的key。 volatile阅读更多Redis内存淘汰回收策略[…]

Redis内存淘汰回收策略

MinIO简介和java Api的使用

MinIO是一个对象存储服务,非常轻量,也提供了多种语言的api,可以非常方便使用。 存储桶 MinIO将存储空间分为多个部分,称为bucket桶,文件(对象)就存储在各个bucket桶中。如上图所示。 桶策略 这些bucket桶可以根据用户的需要进行创建和删除。此外可以对每个bucket桶设置匿名用户访问的策略,具体阅读更多MinIO简介和java Api的使用[…]

MinIO简介和java Api的使用

Docker 容器的服务设置自动重启

在运行容器时(docker run)加入参数: 如果容器已经在运行,则使用docker update加上自动重启的参数: 设置完之后,使用以下命令查看结果: 可以看到有如下的信息: 相关推荐阅读: docker network (docker 网络的组建) 本文介绍了docker网络的组建,解决了docker容器之间的阅读更多Docker 容器的服务设置自动重启[…]

Docker 容器的服务设置自动重启

分布式软件系统基础介绍

分布式应用 多个软件应用服务协作,共同对外提供服务。 实际开发中,这些应用一般在内网中,每个应用各司其职。 每个应用服务可能存在多个实例。 应用之间的调用RPC: 协议 1 webservice 基于http,使用soap协议 2 http 直接通过http调用 3 dubbo 直接使用单一tcp长连接 调用feign阅读更多分布式软件系统基础介绍[…]

分布式软件系统基础介绍