用 Docker 构建、运行、发布来一个 Spring Boot 应用 SpringCloud

用 Docker 构建、运行、发布来一个 Spring Boot 应用

本文演示了如何用 Docker 构建、运行、发布来一个 Spring Boot 应用。 Docker 简介 Docker 是一个 Linux 容器管理工具包,具备“社交”方面,允许用户发布容器的 image (镜像),并使用别人发布的 image。Docker image 是用于运行容器化进程的方案,在本文中,我们将构建一个简单的 Spring Boot 应用程序。 有关 Docker ...
阅读全文
第十四篇: 服务注册(consul) SpringCloud

第十四篇: 服务注册(consul)

出处: http://blog.csdn.net/forezp/article/details/70245644 本文出自方志朋的博客 这篇文章主要介绍 spring cloud consul 组件,它是一个提供服务发现和配置的工具。consul具有分布式、高可用、高扩展性。 一、consul 简介 consul 具有以下性质: 服务发现:consul通过http 方式注册服务,并且...
阅读全文
第十三篇: 断路器聚合监控(Hystrix Turbine) SpringCloud

第十三篇: 断路器聚合监控(Hystrix Turbine)

出处:http://blog.csdn.net/forezp/article/details/70233227本文出自方志朋的博客 上一篇文章讲述了如何利用Hystrix Dashboard去监控断路器的Hystrix command。当我们有很多个服务的时候,这就需要聚合所以服务的Hystrix Dashboard的数据了。这就需要用到Spring Cloud的另一个组件了,即Hystrix ...
阅读全文
第十二篇: 断路器监控(Hystrix Dashboard) SpringCloud

第十二篇: 断路器监控(Hystrix Dashboard)

出处: http://blog.csdn.net/forezp/article/details/70217283 本文出自方志朋的博客 在我的第四篇文章断路器讲述了如何使用断路器,并简单的介绍了下Hystrix Dashboard组件,这篇文章更加详细的介绍Hystrix Dashboard。 一、Hystrix Dashboard简介 在微服务架构中为例保证程序的可用性,防止程序出错导致网...
阅读全文
第十一篇: docker部署spring cloud项目 SpringCloud

第十一篇: docker部署spring cloud项目

出处: http://blog.csdn.net/forezp/article/details/70198649 本文出自方志朋的博客 一、docker简介 Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、bare metal、OpenStack 集群和其他的基础应...
阅读全文
第十篇: 高可用的服务注册中心 SpringCloud

第十篇: 高可用的服务注册中心

出处: http://blog.csdn.net/forezp/article/details/70183572 本文出自方志朋的博客 介绍了服务注册与发现,其中服务注册中心Eureka Server,是一个实例,当成千上万个服务向它注册的时候,它的负载是非常高的,这在生产环境上是不太合适的,这篇文章主要介绍怎么将Eureka Server集群化。 一、准备工作 Eureka can be ...
阅读全文
第八篇: 消息总线(Spring Cloud Bus) SpringCloud

第八篇: 消息总线(Spring Cloud Bus)

出处: http://blog.csdn.net/forezp/article/details/70148235 本文出自方志朋的博客 Spring Cloud Bus 将分布式的节点用轻量的消息代理连接起来。它可以用于广播配置文件的更改或者服务之间的通讯,也可以用于监控。本文要讲述的是用Spring Cloud Bus实现通知微服务架构的配置文件的更改。 一、准备工作 本文还是基于上一篇文...
阅读全文
第七篇: 高可用的分布式配置中心(Spring Cloud Config) SpringCloud

第七篇: 高可用的分布式配置中心(Spring Cloud Config)

出处: http://blog.csdn.net/forezp/article/details/70037513 本文出自方志朋的博客 上一篇文章讲述了一个服务如何从配置中心读取文件,配置中心如何从远程git读取配置文件,当服务实例很多时,都从配置中心读取文件,这时可以考虑将配置中心做成一个微服务,将其集群化,从而达到高可用,架构图如下: 一、准备工作 继续使用上一篇文章的工程,创建...
阅读全文
第六篇: 分布式配置中心(Spring Cloud Config) SpringCloud

第六篇: 分布式配置中心(Spring Cloud Config)

出处: http://blog.csdn.net/forezp/article/details/70037291 本文出自方志朋的博客 一、简介 在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。在Spring Cloud中,有分布式配置中心组件spring cloud config ,它支持配置服务放在配置服务的内存中(即本地),也支持放在...
阅读全文
第五篇: 路由网关(zuul) SpringCloud

第五篇: 路由网关(zuul)

出处: http://blog.csdn.net/forezp/article/details/69939114 本文出自方志朋的博客 在微服务架构中,需要几个基础的服务治理组件,包括服务注册与发现、服务消费、负载均衡、断路器、智能路由、配置管理等,由这几个基础组件相互协作,共同组建了一个简单的微服务系统。一个简答的微服务系统如下图: 注意:A服务和B服务是可以相互调用的,作图的时候忘...
阅读全文
第四篇:断路器(Hystrix) SpringCloud

第四篇:断路器(Hystrix)

出处: http://blog.csdn.net/forezp/article/details/69934399 本文出自方志朋的博客 在微服务架构中,根据业务来拆分成一个个的服务,服务与服务之间可以相互调用(RPC),在Spring Cloud可以用RestTemplate+Ribbon和Feign来调用。为了保证其高可用,单个服务通常会集群部署。由于网络原因或者自身的原因,服务并不能保证10...
阅读全文
Loading...