首页 SpringCloud

SpringCloud

  • SpringCloud 入门实践

    SpringCloud 入门实践

    接口的实现在user_service_interface中添加一个User的类。 增加私有属性 id,name , 并利用快捷键Alt+Insert 实现get,set的快速生成。实体类User要注意要有一个无参的构造函数,否则消费者调用的时候会报错package com.project.microservice.domain;public class User {    private Long Id;&...

    后台 2019-07-18 1156 0 SpringCloud
  • SpringCloud的理解和Dubbo以及springboot对比

    SpringCloud的理解和Dubbo以及springboot对比

    SpringCloud理解篇 一、微服务概述1、什么是微服务      目前的微服务并没有一个统一的标准,一般是以业务来划分将传统的一站式应用,拆分成一个个的服务,彻底去耦合,一个微服务就是单功能业务,只做一件事。      与微服务相对的叫巨石 。2、微服务与微服务架构微服务是一种架构模式或者一种架构风格,提倡将单一应用程序划分成一组小的服务==独立部署==,服务之间相互配合、相互协调,每个服务运行于自己的==进程==中。服务与服务间采用轻量级...

    后台 2019-07-18 3930 0 SpringCloud
  • SpringCloud 入门介绍教程

    SpringCloud 入门介绍教程

    springcloud是什么基于spring boot实现的服务治理工具包,管理和协微服务把别人的东西拿来组合在一起,形成各种组件微服务协调者【service registtry注册中心 Eureka】--统一的网关【api gateway-zuul】负载均衡【ribbon】--分布式配置 【config】-断路器【hystrix】服务者--消费者 都向Eureka注册中心去注册,一个负责生产,一个负责消费idea 如何创建多个模块 。和eclipse有点区别,创建maven项目看下项目结构和eclipse中的wo...

    后台 2019-07-18 1019 0 SpringCloud
  • SpringCloud入门详解:docker部署spring cloud项目

    SpringCloud入门详解:docker部署spring cloud项目

    一、docker简介Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、bare metal、OpenStack 集群和其他的基础应用平台。Docker通常用于如下场景:web应用的自动化打包和发布;自动化测试和持续集成、发布;在服务型环境中部署和调整数据库或其他的后台应用;从头编译或者扩展现有的OpenShift或Cloud Foundry平台来搭建自己的PaaS环境。Docker 的优点...

    后台 2019-05-23 1107 0 SpringCloud
  • SpringCloud入门详解:高可用的服务注册中心

    SpringCloud入门详解:高可用的服务注册中心

    文章 史上最简单的 SpringCloud 教程 | 第一篇: 服务的注册与发现(Eureka) 介绍了服务注册与发现,其中服务注册中心Eureka Server,是一个实例,当成千上万个服务向它注册的时候,它的负载是非常高的,这在生产环境上是不太合适的,这篇文章主要介绍怎么将Eureka Server集群化。一、准备工作Eureka can be made even more resilient and available by running multiple instances and asking them...

    后台 2019-05-23 835 0 SpringCloud
  • SpringCloud入门详解:服务链路追踪(Spring Cloud Sleuth)(Finchley版本)

    SpringCloud入门详解:服务链路追踪(Spring Cloud Sleuth)(Finchley版本)

    这篇文章主要讲述服务追踪组件zipkin,Spring Cloud Sleuth集成了zipkin组件。一、简介Add sleuth to the classpath of a Spring Boot application (see below for Maven and Gradle examples), and you will see the correlation data being collected in logs, as long as you are logging requests.-----...

    后台 2019-05-23 985 0 SpringCloud
  • SpringCloud入门详解:消息总线

    SpringCloud入门详解:消息总线

    Spring Cloud Bus 将分布式的节点用轻量的消息代理连接起来。它可以用于广播配置文件的更改或者服务之间的通讯,也可以用于监控。本文要讲述的是用Spring Cloud Bus实现通知微服务架构的配置文件的更改。一、准备工作本文还是基于上一篇文章来实现。按照官方文档,我们只需要在配置文件中配置 spring-cloud-starter-bus-amqp ;这就是说我们需要装rabbitMq,点击rabbitmq下载。至于怎么使用 rabbitmq,搜索引擎下。二、改造config-client在pom文件...

    后台 2019-05-23 790 0 SpringCloud
  • SpringCloud入门详解:高可用的分布式配置中心

    SpringCloud入门详解:高可用的分布式配置中心

    上一篇文章讲述了一个服务如何从配置中心读取文件,配置中心如何从远程git读取配置文件,当服务实例很多时,都从配置中心读取文件,这时可以考虑将配置中心做成一个微服务,将其集群化,从而达到高可用,架构图如下:Azure (3).png一、准备工作继续使用上一篇文章的工程,创建一个eureka-server工程,用作服务注册中心。在其pom.xml文件引入Eureka的起步依赖spring-cloud-starter-netflix- eureka-server,代码如下:<?xml version=&q...

    后台 2019-05-23 816 0 SpringCloud
  • SpringCloud入门详解:分布式配置中心(Spring Cloud Config)(Finchley版本)

    SpringCloud入门详解:分布式配置中心(Spring Cloud Config)(Finchley版本)

    一、简介在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。在Spring Cloud中,有分布式配置中心组件spring cloud config ,它支持配置服务放在配置服务的内存中(即本地),也支持放在远程Git仓库中。在spring cloud config 组件中,分两个角色,一是config server,二是config client。二、构建Config Server父maven工程省略,父pom文件:<?xml version=&q...

    后台 2019-05-23 802 0 SpringCloud
  • SpringCloud入门详解:路由网关(zuul)(Finchley版本)

    SpringCloud入门详解:路由网关(zuul)(Finchley版本)

    在微服务架构中,需要几个基础的服务治理组件,包括服务注册与发现、服务消费、负载均衡、断路器、智能路由、配置管理等,由这几个基础组件相互协作,共同组建了一个简单的微服务系统。一个简答的微服务系统如下图:Azure (1).png注意:A服务和B服务是可以相互调用的,作图的时候忘记了。并且配置服务也是注册到服务注册中心的。在Spring Cloud微服务系统中,一种常见的负载均衡方式是,客户端的请求首先经过负载均衡(zuul、Ngnix),再到达服务网关(zuul集群),然后再到具体的服。,服务统一注册到高可用的服务注...

    后台 2019-05-23 875 0 SpringCloud