SpringCloud

微服务是什么?它的优缺点有哪些?

“微服务”一词来源于 Martin Fowler 的《Microservices》一文。微服务是一种架构风格,即将单体应用划分为小型的服务单元,微服务之间使用 HTTP 的 API...
阅读更多
SpringCloud

Spring Cloud是什么?Spring Cloud版本介绍

Spring Cloud 是一系列框架的有序集合。它利用 Spring Boot 的开发便利性,巧妙地简化了分布式系统基础设施的开发,如服务注册、服务发现、配置中心、消息总线、负载...
阅读更多
SpringCloud

Spring Cloud和Dubbo的区别及各自的优缺点

我们先从 Nginx 说起,了解为什么需要微服务。最初的服务化解决方案是给相同服务提供一个统一的域名,然后服务调用者向这个域发送 HTTP 请求,由 Nginx 负责请求的分发和跳...
阅读更多
SpringCloud

Spring Cloud开发环境的准备和Lombok安装步骤

开发环境的准备主要涉及三个方面:JDK、 Maven、 Spring Tools 4 for Eclipse。 1. JDK JDK 的版本用 1.8 即可,环境变量大家自行去配置...
阅读更多
SpringCloud

Spring Boot简介

Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式进行配置,从而使开发人员不再需...
阅读更多
SpringCloud

Spring Boot项目搭建步骤(超详细)

在 Spring Tools 4 for Eclipse 中依次选择 File->New-> Maven Project,然后在出现的界面中按图 1 所示增加相关信息。...
阅读更多
SpringCloud

Spring Boot Starter的介绍及使用

Spring Boot 的便利性体现在,它简化了很多烦琐的配置,这对于开发人员来说是一个福音,通过引入各种 Spring Boot Starter 包可以快速搭建出一个项目的脚手架...
阅读更多
SpringCloud

Spring Cloud Eureka是什么?

Spring Cloud Eureka 是 Spring Cloud Netflix 微服务套件的一部分,基于 Netflix Eureka 做了二次封装,主要负责实现微服务架构中...
阅读更多
SpringCloud

SpringCloud组件:搭建Eureka服务注册中心

首先创建一个 Maven 项目,取名为 eureka-server,在 pom.xml 中配置 Eureka 的依赖信息,代码如下所示。 <!-- Spring Boot -...
阅读更多
SpringCloud

使用Eureka编写服务消费者

本节主要讲解如何使用 Eureka 编写服务消费者。 1)直接调用接口 创建服务消费者,消费我们刚刚编写的 user/hello 接口,同样需要先创建一个 Maven 项目 eur...
阅读更多
SpringCloud

使用Eureka编写服务提供者

本节主要讲解如何使用 Eureka 编写服务提供者。 1)创建项目注册到 Eureka 注册中心已经创建并且启动好了,接下来我们实现将一个服务提供者 eureka-client-u...
阅读更多
SpringCloud

Eureka注册中心开启密码认证

Eureka 自带了一个 Web 的管理页面,方便我们查询注册到上面的实例信息,但是有一个问题:如果在实际使用中,注册中心地址有公网 IP 的话,必然能直接访问到,这样是不安全的。...
阅读更多
SpringCloud

Spring Cloud使用Eureka集群搭建实现高可用服务注册中心

前面我们搭建的注册中心只适合本地开发使用,在生产环境中必须搭建一个集群来保证高可用。Eureka 的集群搭建方法很简单:每一台 Eureka 只需要在配置中指定另外多个 Eurek...
阅读更多
SpringCloud

Eureka自我保护模式和InstanceID的配置

本节我们主要介绍 Eureka 自我保护模式的开启和关闭和自定义 Eureka 的 InstanceID 的配置。 关闭自我保护 保护模式主要在一组客户端和 Eureka Serv...
阅读更多
SpringCloud

Eureka开发时快速移除失效服务

在实际开发过程中,我们可能会不停地重启服务,由于 Eureka 有自己的保护机制,故节点下线后,服务信息还会一直存在于 Eureka 中。我们可以通过增加一些配置让移除的速度更快一...
阅读更多
SpringCloud

Eureka的REST API及API扩展

本节我们讲解了一些经常用到的配置信息及 Eureka 的 REST API,通过 API 可以做一些扩展。 Eureka REST API Eureka 作为注册中心,其本质是存储...
阅读更多