Feign实现声明式REST调用

[TOC] 前面的文章中,服务消费者调用服务提供者的接口我们是使用RestTemplate实现的REST API调用的。但这种方式在参数比较多时会变得低效,难以维护。

微服务

Ribbon实现负载均衡

目录 [TOC] 为了实现微服务架构的高可用性,一般在生产环境中,各个微服务会部署多个实例。这里我们需要用到负载均衡,将服务消费者的请求分摊到多个服务提供者实例上。

微服务

Centos 7离线安装Nginx 配置负载均衡集群

目录 [TOC] 场景 项目中有三台应用服务器,系统为Centos 7 ,应用地址分别为:

Nginx

Spring Cloud Eureka实现服务注册与发现

目录 [TOC] 服务发现组件是微服务架构中非常关键的一个组件。SpringCloud 提供的服务发现有多种,如Eureka,Consul和Zookeeper等。本篇介绍的是Eureka的使用。

微服务

Spring Boot Actuator监控端点

目录 [TOC] 微服务的这种架构虽然解决了单体应用的一些劣势,但它也面临一些挑战,比如对运维的要求更高了。一个微服务架构中可能有几十个上百个应用构成,要保证这些应用都正常运行,相互协调是比较麻烦的事情,因此我们需要一个组件来对这些应用进行监控和管理。spring-boot-starter-actuator 就是Spring Boot提供这个功能的模块。

微服务

微服务简单实例--电影购票

[TOC] 通过上一篇文章理解了微服务后我们通过一个简单的电影购票场景来实现微服务。

微服务

Spring Boot环境下的 H2数据库基本配置

目录 [TOC] H2是一个开源的、纯Java实现的关系数据库。

H2

RabbitMQ学习系列 五 RabbitMQ整合Spring

最后学习一下RabbitMQ如何整合Spring,毕竟现在大多是使用框架来做项目。这篇主要使用的方式是XML配置。

MQ

RabbitMQ学习系列 三 发布 订阅

[TOC] 上一篇文章[[RabbitMQ学习系列 二 “Hello World”]]记录了一个简单的rabbitmq 发布接收队列消息,但没有使用路由。本篇写一写rabbitmq的路由的使用。

MQ

RabbitMQ学习系列 二 “Hello World”

前面写了RabbitMQ的安装,这一篇记录一下 “Hello World” 的实现 。

MQ