This page looks best with JavaScript enabled

基于rancher 1.6的企业级微服务平台

 ·  ☕ 1 min read

一个简单稳定的企业级微服务架构

概要

Rancher是一个开源的企业级容器管理平台。通过 Rancher,企业再也不必自己使用一系列的开源软件去从头搭建容器服务平台。Rancher 提供了在生产环境中使用的管理 Docker 和 Kubernetes 的全栈化容器部署与管理平台。

rancher中文介绍

本文不介绍 rancher 的基本组成及原理,k8s也不涉及,因为1.6基于的Cattle容器编排调度引擎。

主要介绍基于 spring boot 的微服务架构及CI/CD。同样适用于golang的微服务

简要架构

如下图,是一个简单的流程图,dev提交代码,触发自动构建docker镜像以及通过rancer-cli更新rancher上面的服务。

https://ws3.sinaimg.cn/large/006tNc79gy1g01ecxdexvj30v40u0grh.jpg

微服务相关组件

微服务中的服务注册和发现以及网关都是很重要的。

对于小型公司没有时间及能力开发自己的插件,只有使用国外开源的一些组件。

对于spring-boot,服务注册机发现可以使用eureka,网关可以使用zuul

这套产品使用起来很简单,也比较稳定。前期规划的很好的话,可以说是非常的适用。

总而言之,学习成本低,简单,适用,稳定,但是可扩展性低,且rancher2.0已经指定k8s为编排引擎。

Share on

tux
WRITTEN BY
tux
devops

What's on this Page