Dodd

dont be shy, just try!


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 友情链接

  • links

  • 公益404

  • 搜索

Spring Cloud(五):声明式Feign调用

发表于 2018-10-04 | 分类于 SpringCloud | | 阅读次数:

介绍

Feign是一个声明式的web服务客户端,它使得写web服务变得更简单。使用Feign,只需要创建一个接口并注解。
它具有可插拔的注解特性,包括Feign 注解和JAX-RS注解。
总结:

  1. Feign 采用的是基于接口的注解
  2. Feign 整合了ribbon,具有负载均衡的能力

  3. Feign 整合了Hystrix,具有熔断的能力

阅读全文 »

Spring Cloud(四):断路器Hystrix

发表于 2018-10-03 | 分类于 SpringCloud | | 阅读次数:

介绍

雪崩效应:在高并发的情况下,由于单个服务的延迟,可能导致所有的请求都处于延迟状态,甚至在几秒钟就使服务处于负载饱和的状态,资源耗尽,直到不可用,最终导致这个分布式系统都不可用,这就是“雪崩”。Hystrix实现了断路器、线程隔离等一系列服务保护功能。

阅读全文 »

Spring Cloud(三):客户端负载均衡Ribbon

发表于 2018-10-02 | 分类于 SpringCloud | | 阅读次数:

介绍

Ribbon是Netflix发布的云中间层服务开源项目,其主要功能是提供客户端侧负载均衡算法。简单的说,Ribbon是一个客户端负载均衡器,我们可以在配置文件中列出Load Balancer后面所有的机器,Ribbon会自动的帮助你基于某种规则(如简单轮询,随机连接等)去连接这些机器,我们也很容易使用Ribbon实现自定义的负载均衡算法。

阅读全文 »

Spring Cloud(二):服务注册发现Eureka

发表于 2018-09-29 | 分类于 SpringCloud | | 阅读次数:

介绍

Eureka是Netflix开发的服务发现框架,本身是一个基于REST的服务,主要用于定位运行在AWS域中的中间层服务,以达到负载均衡和中间层服务故障转移的目的。Spring Cloud将它集成在其子项目spring-cloud-netflix中。

阅读全文 »

Spring Cloud(一):微服务概述

发表于 2018-09-23 | 分类于 SpringCloud | | 阅读次数:

介绍

总结微服务以及与微服务相关的一些概念。

单体架构

一个归档包(例如war格式)包含了应用所有功能的应用程序。

阅读全文 »

JMS之ActiveMQ

发表于 2018-09-22 | 分类于 消息队列 | | 阅读次数:

介绍

JMS:Java消息服务(Java Message Service,JMS)

  • Java消息服务是一个与具体平台无关的API;
  • Java消息服务的规范包括两种消息模式,点对点和发布者/订阅者;
  • Java消息服务支持同步和异步的消息处理;
  • Java消息服务支持面向事件的方法接收消息,事件驱动的程序设计。

ActiveMQ:Apache ActiveMQ

  • 开源消息中间件;
  • 纯Java程序
  • ActiveMQ管理控制台:http://127.0.0.1:8161/admin/ (admin/admin)
阅读全文 »

Spring Boot(二十六):基于HTTP的监控

发表于 2018-09-09 | 分类于 SpringBoot | | 阅读次数:

介绍

利用Spring Boot的特性进行监控你的应用:

  1. 通过HTTP(最简单方便)

  2. 通过JMX

  3. 通过远程shell

阅读全文 »

Spring Boot(二十五):springBoot集成Swagger

发表于 2018-09-09 | 分类于 SpringBoot | | 阅读次数:

介绍

Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。

http://swagger.io/

Springfox 的前身是 swagger-springmvc,是一个开源的 API doc 框架,可以将我们的 Controller 的 方法以文档的形式展现,基于 Swagger。

http://springfox.github.io/springfox/

阅读全文 »

Spring Boot(二十四):springBoot集成Druid

发表于 2018-09-09 | 分类于 SpringBoot | | 阅读次数:

介绍

Druid为监控而生的数据库连接池,主要功能对比:

Druid BoneCP DBCP C3P0 Proxool JBoss Tomcat-Jdbc
LUR √ √ √ √ ?
PSCache √ √ √ √ √
PSCache-Oracle-Optimized √
ExceptionSorter √ √
更新维护 √ ? √

文档

阅读全文 »

Spring Boot(二十三):springBoot集成mybatis

发表于 2018-09-09 | 分类于 SpringBoot | | 阅读次数:

介绍

Spring Boot集成MyBatis,有两种方式:注解方式以及XML方式。需要添加mybatis-spring-boot-starter依赖跟mysql依赖:

1
2
3
4
5
6
7
8
9
10
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>1.3.0</version>
</dependency>

<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
阅读全文 »
1…567…18
dodd

dodd

不吃狗粮,不喝鸡汤

175 日志
22 分类
26 标签
微博 知乎
Links
  • JavaChen
  • 酷壳
© 2020 dodd
由 Hexo 强力驱动
|
主题 — NexT.Pisces v5.1.3