容器: 容器是一种服务调用规范框架,J2EE大量运用了容器和组件技术来构建分层的企业级应用。在J2EE规范中,相应的有WEB Container和EJB Container等。容器提供系统级的服务调用。 WEB容器: 给处于其中的应用程序组件(JSP,SERVLET)提供一个环境,使JSP、SERV ...
分类:
Web程序 时间:
2019-08-29 11:07:22
阅读次数:
154
一、概念 1. 是什么:dubbo是一个分布式服务框架,高性能和透明化的远程服务调用方案,SOA服务治理方案 2. 能做什么:透明化的调用远程方法 二、架构图 三、dubbo注册中心 Multicast注册中心 Zookeeper注册中心 Redis注册中心 Simple注册中心 四、优点 1. 透 ...
分类:
其他好文 时间:
2019-08-25 01:15:23
阅读次数:
121
前提:前几天在查询接口超时时,查看日志时,发现某个接口调用了很多次,最终发现是因为dubbo的重试次数,导致接口超时时,会重试多次; 一、dubbo常用配置 二、服务调用超时设置 上图中以timeout为例,显示了配置的查找顺序,其它retries, loadbalance, actives也类似。 ...
分类:
其他好文 时间:
2019-08-24 22:34:55
阅读次数:
94
分布式系统的特点:1、面向接口代理的高性能RPC调用:A服务调用B服务器的接口,直接调用即可。其中使用zookeeper注册中心进行关联)2、智能的负载均衡:服务器与服务器之间实现分流处理,解决并发问题。3、运行期间实现流量调度:灰度发布(例:在生产环境发布时,可先更新一部分服务器的代码,后稳定运行 ...
分类:
其他好文 时间:
2019-08-22 16:04:19
阅读次数:
100
前言 上篇文章中,简单介绍了 ,其中服务消费者是通过RestTemplate+Ribbon的方式来进行服务调用的。 实际上在日常项目中服务间调用大都用的是 , OpenFeign自身整合了Ribbon和Hystrix,为服务调用提供了更优雅的方式 那么接入了Nacos之后,服务调用还能用这一套吗? ...
分类:
其他好文 时间:
2019-08-21 15:11:17
阅读次数:
132
最近一直在学习微服务,毕竟现在大家都在说分布式,集群等,分布式和集群的基本前提是微服务,所以有比较掌握微服务的基本原理。 先看一下微服务架构图,如下图: 微服务主要由以下几个基本组件: 服务描述、注册中心、服务框架、服务监控、服务追踪、服务治理。 1、服务描述 服务调用首先要解决的问题是服务如何对外 ...
分类:
其他好文 时间:
2019-08-18 15:48:18
阅读次数:
104
location / { proxy_pass http://127.0.0.1:8111; } location / 表示处理所有请求 proxy_pass http://127.0.0.1:8111; 表示把请求都交给http://127.0.0.1:8111来处理 访问http://127.0 ...
分类:
其他好文 时间:
2019-08-13 00:12:58
阅读次数:
98
对断路器模式不太清楚的话,可以参看另一篇博文:断路器(Curcuit Breaker)模式,下面直接介绍Spring Cloud的断路器如何使用。 SpringCloud Netflix实现了断路器库的名字叫Hystrix. 在微服务架构下,通常会有多个层次的服务调用. 下面是微服架构下, 浏览器端 ...
分类:
编程语言 时间:
2019-08-08 23:03:07
阅读次数:
109
RPC vs REST 另外,由于Dubbo是基础框架,其实现的内容对于我们实施微服务架构是否合理,也需要我们根据自身需求去考虑是否要修改,比如Dubbo的服务调用是通过RPC实现的,但是如果仔细拜读过Martin Fowler的microservices一文,其定义的服务间通信是HTTP协议的RE ...
分类:
其他好文 时间:
2019-08-08 21:21:54
阅读次数:
89
[Spring cloud 一步步实现广告系统] 11. 使用Feign实现微服务调用
分类:
编程语言 时间:
2019-08-04 23:47:30
阅读次数:
149