![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springBoot
某人的技术博客
北京某公司
展开
-
Spring Boot 入门之消息中间件篇(五)
一、前言在消息中间件中有 2 个重要的概念:消息代理和目的地。当消息发送者发送消息后,消息就被消息代理接管,消息代理保证消息传递到指定目的地。我们常用的消息代理有 JMS 和 AMQP 规范。对应地,它们常见的实现分别是 ActiveMQ 和 RabbitMQ。上篇文章《Spring Boot 入门之缓存和 NoSQL 篇(四)》。二、整合 ActiveMQ#2.1 添加依赖...转载 2019-03-29 14:13:08 · 291 阅读 · 0 评论 -
Spring Boot 入门之持久层篇(三)
一、前言上一篇《Spring Boot 入门之 Web 篇(二)》介绍了 Spring Boot 的 Web 开发相关的内容,项目的开发离不开数据,因此本篇开始介绍持久层相关的知识。二、整合 JdbcTemplate#2.1 添加依赖<!-- jdbc --><dependency> <groupId>org.springframe...转载 2019-03-29 13:11:26 · 196 阅读 · 0 评论 -
Spring Boot 入门之 Web 篇(二)
一、前言上一篇《Spring Boot 入门之基础篇(一)》介绍了 Spring Boot 的环境搭建以及项目启动打包等基础内容,本篇继续深入介绍 Spring Boot 与 Web 开发相关的知识。二、整合模板引擎由于 jsp 不被 SpringBoot 推荐使用,所以模板引擎主要介绍 Freemarker 和 Thymeleaf。#2.1 整合 Freemarker#2...转载 2019-03-29 10:42:58 · 246 阅读 · 0 评论 -
Spring Boot 入门之基础篇(一)
一、前言Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。本系列以快速入门为主,可当作工具小手册阅读二、环境搭建#2.1 添加依赖创建 maven 工程,在 pom.xml 文件中添加如下依赖:<!-- 定...转载 2019-03-29 10:04:50 · 237 阅读 · 0 评论 -
Spring-boot:5分钟整合Dubbo构建分布式服务
概述: Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合)。从服务模型的角度来看,Dubbo采用的是一种非常简单的模型,要么是提供方提供服务,要么是消费方消费服务,所以基于这一点可以抽象出服务提供方(Provider)和服务消费方(Consumer)两个角色。 我们来看一下Dubbo 的RPC...转载 2019-04-08 09:55:46 · 382 阅读 · 0 评论 -
Spring Cloud 入门 之 Zuul 篇(五)
一、前言随着业务的扩展,微服务会不对增加,相应的其对外开放的 API 接口也势必增多,这不利于前端的调用以及不同场景下数据的返回,因此,我们通常都需要设计一个 API 网关作为一个统一的 API 入口,来组合一个或多个内部 API。二、简单介绍#2.1 API 网关使用场景黑白名单: 实现通过 IP 地址控制请求的访问日志:实现访问日志的记录,进而实现日志分析,处理性能指标...转载 2019-04-01 15:54:42 · 194 阅读 · 0 评论 -
SpringBoot整合Kafka
一、准备工作参考博主的上一篇文章《kafka 在windows 平台的搭建和简单实用》搭建好Kafka环境,确保你的Kafka能正常使用。二、项目结构为了更加体现实际开发需求,一般生产者都是在调用某些接口的服务处理完逻辑之后然后往kafka里面扔数据,然后有一个消费者不停的监控这个Topic,然后处理数据,所以这里把生产者作为一个接口,消费者放到kafka这个目录下,注意@Compo...转载 2019-04-04 11:11:23 · 361 阅读 · 0 评论 -
Spring Cloud 入门 之 Hystrix 篇(四)
一、前言在微服务应用中,服务存在一定的依赖关系,如果某个目标服务调用慢或者有大量超时造成服务不可用,间接导致其他的依赖服务不可用,最严重的可能会阻塞整条依赖链,最终导致业务系统崩溃(又称雪崩效应)。上述的问题将是本篇需要解决的问题。二、简单介绍#2.1 请求熔断断路器是一种开关设置,当某个服务单元发生故障之后,通过断路器的故障监控,向调用方返回一个符合预期的服务降级处理(fa...转载 2019-03-29 17:29:29 · 144 阅读 · 0 评论 -
Spring Cloud 入门 之 Feign 篇(三)
一、前言在上一篇文章《Spring Cloud 入门 之 Ribbon 篇(二)》中介绍了 Ribbon 使用负载均衡调用微服务,但存在一个问题:消费端每个请求方法中都需要拼接请求服务的 URL 地址,存在硬编码问题且不符合面向对象编程思想。如果服务名称发生变化,消费端也需要跟着修改。本篇文章将介绍 Feign 来解决上边的问题。二、简单介绍Feign 是一个声明式的 Web S...转载 2019-03-29 15:46:06 · 253 阅读 · 0 评论 -
Spring Cloud 入门 之 Ribbon 篇(二)
一、前言上一篇《Spring Cloud 入门 之 Eureka 篇(一)》介绍了微服务的搭建,服务注册与发现。但在文章中留了一个小尾巴--如何正确使用 Eureka 进行服务发现并调用服务。本篇文章将介绍如何使用 Ribbon 完成发现服务的调用以及其负载均衡的规则的使用。二、简单介绍Spring Cloud Ribbon 是基于 Netflix Ribbon 实现的一套客户端...转载 2019-03-29 15:12:34 · 167 阅读 · 0 评论 -
Spring Cloud 入门 之 Eureka 篇(一)
一、前言Spring Cloud 是一系列框架的有序集合。它利用 Spring Boot 的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用 Spring Boot 的开发风格做到一键启动和部署。本篇介绍 Spring Cloud 入门系列中的 Eureka,实现快速入门。二、简单介绍Eureka 是 Net...转载 2019-03-29 15:03:41 · 348 阅读 · 0 评论 -
Spring Boot 入门之缓存和 NoSQL 篇(四)
一、前言当系统的访问量增大时,相应的数据库的性能就逐渐下降。但是,大多数请求都是在重复的获取相同的数据,如果使用缓存,将结果数据放入其中可以很大程度上减轻数据库的负担,提升系统的响应速度。本篇将介绍 Spring Boot 中缓存和 NoSQL 的使用。上篇文章《Spring Boot 入门之持久层篇(三)》。二、整合缓存Spring Boot 针对不同的缓存技术实现了不同的封装,...转载 2019-03-29 13:34:28 · 164 阅读 · 0 评论