
微服务
文章平均质量分 67
忞于醇
早起的鸟儿有虫吃!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
一种互联网应用的分布式架构模式微服务应用框架的实现(gradle,dubbo,zookeeper,springmmvc)
一种互联网应用的分布式架构模式微服务应用框架的实现(gradle,dubbo,zookeeper,springmmvc) 简介: 框架是用freemarker、springmvc、dubbo、hibernate编写的快速互联网应用敏捷开发框架,采用web层和service层分离独立的设计模式, 用最流行的微服务架构,使用gradle替代maven管理项目结构依赖 架构应用图: ...转载 2018-07-26 00:32:18 · 299 阅读 · 0 评论 -
Feign使用Hystrix无效原因及解决方法
最近项目重构使用了Spring Boot和Spring Cloud。这两者结合确实给项目带来了方便,同时也遇到了一些问题。其中使用feign作为服务消费,但是断路器hystrix一直不起作用让人很费解。最终经过重重查找终于找到原因,以及解决方法。问题产生原因首先,使用spring-cloud搭建微服务的过程大部分是根据网上的教程来的,由于网上教程的时间较早,而spring-cloud更新迭...转载 2018-07-30 16:18:31 · 1579 阅读 · 0 评论 -
Ribbon客户端负载均衡(译)
客户端负载均衡:RibbonRibbon是一个客户端的负载均衡器,可以提供很多HTTP和TCP的控制行为。Feign已经使用了Ribbon,所以如果你使用了@FeignClient,Riboon也同样被应用了。Ribbon核心的概念是named client。每个负载均衡器都是共同体的一部分,可以一起运行去连接远程服务器,你会给你的应用设置一个名字(比如使用@FeignClient注解)。...转载 2018-07-30 15:50:52 · 143 阅读 · 0 评论 -
【微服务架构】SpringCloud之Ribbon(四)
一:Ribbon是什么? Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,就是在配置文件中列出Load Balancer(简称LB)后面所有的机器,Ribbon会自动的帮助你基于某种规则(如简单轮询,随即连接等)去连接这些机器。我们也很容易...转载 2018-07-30 15:13:11 · 196 阅读 · 0 评论 -
SpringCloud之Feign(五)
Feign简介 Feign 是一个声明web服务客户端,这便得编写web服务客户端更容易,使用Feign 创建一个接口并对它进行注解,它具有可插拔的注解支持包括Feign注解与JAX-RS注解,Feign还支持可插拔的编码器与解码器,Spring Cloud 增加了对 Spring MVC的注解,Spring Web 默认使用了HttpMessageConverters, Spring C...转载 2018-07-30 15:08:14 · 164 阅读 · 0 评论 -
spring cloud 中的feign能做哪些操作
查了一下 spring cloud中的feign自带负载均衡? feign Feign是一个声明式的Web Service客户端,它使得编写Web Serivce客户端变得更加简单。我们只需要使用Feign来创建一个接口并用注解来配置它既可完成。它具备可插拔的注解支持,包括Feign注解和JAX-RS注解。Feign也支持可插拔的编码器和解码器。Spring Cloud为Feign...转载 2018-07-30 11:47:01 · 216 阅读 · 0 评论 -
SpringCloud--构建一个高可用的服务注册中心
前言:看了很多篇一个高可用服务注册中心的文章,发现有一个共同点,对于高可用服务注册中心都在一个工程之内去配置,这里建议大家如果觉得配置很绕可以建立多个工程来实现,没必要一定要在一个工程内配置。容易绕晕。这里详细讲解一下在一个工程内配置一个高可用的服务注册中心,希望能够帮助大家。开发工具 版本 JDK 1.8 Maven maven-3.1.1 IDEA In...转载 2018-07-30 10:41:38 · 233 阅读 · 0 评论 -
SOA 与 微服务的区别
什么是SOA SOA(Service-Oriented Architecture)面向服务架构,它可以根据需求通过网络对松散耦合的粗粒度应用组件进行分布式部署、组合和使用。服务层是SOA的基础,可以直接被应用调用,从而有效控制系统中与软件代理交互的人为依赖性。SOA是一种粗粒度、松耦合服务架构,服务之间通过简单、精确定义接口进行通讯,不涉及底层编程接口和通讯模型。SOA可以看作是B/...转载 2018-07-30 09:57:50 · 471 阅读 · 1 评论 -
微服务和分布式的区别
1.分布式 将一个大的系统划分为多个业务模块,业务模块分别部署到不同的机器上,各个业务模块之间通过接口进行数据交互。区别分布式的方式是根据不同机器不同业务。 上面:service A、B、C、D 分别是业务组件,通过API Geteway进行业务访问。 注:分布式需要做好事务管理。 2.分布式是否属于微服务? 答案是肯定的。微服务的意思也就是将模块拆分成一...转载 2018-07-26 16:52:51 · 12303 阅读 · 5 评论 -
Spring Cloud - 断路器+(普通调用和feign封装调用)
(三) Spring Cloud - 断路器+(普通调用和feign封装调用) 1. Ribbon+Hystrix(断路器), 普通调用方式pom.xml加入两个Hystrix依赖maven <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XM...转载 2018-07-30 16:22:20 · 411 阅读 · 0 评论