内容简介:避免一个模块故障影响整个程序。能够独立部署、运维、升级。服务间通过api通讯。方式2:
避免一个模块故障影响整个程序。能够独立部署、运维、升级。
服务间通过api通讯。
-
假设上传服务集群起了多个实例,每个实例相同IP但不同端口,那样对外提供服务呢? 有两种方式:
方式1:
上传服务集群向服务注册/发现中心去注册这些对外服务ip+port,然后用户请求上传的时候通过api gw向服务注册/发现中心去请求服务列表,gw拿到服务列表后根据一定的策略(比如随机)返回给客户端,客户端再向具体的服务IP:port去请求上传。
方式2:
上传调度加入LB功能,API网关不直接去服务注册中心去请求服务列表,而是去上传调度去请求一个地址,这个地址是由上传调度根据LB算法返回一个服务IP:PORT,不用gw自己去选择。
-
api gw的作用:
可以将用户的请求协议(如http)转换为微服务内部的协议(比如rpc),还可以实现服务的熔断和限流。熔断的意思是某个服务挂掉后,gw就直接告诉用户服务不可用不用阻塞等待了,限流的意思是限制api的访问请求次数。
把上传、下载和API网关分离,因为前两者需要高带宽。。。
这里使用consul进行服务的注册/发现,也可以用etcd,mdms。
微服务的划分粒度要根据具体的场景进行,并不是越细越好。比如上图也可以考虑将transferservice的DB独立出来,只用来存转移相关的数据。uploadservice也可以考虑将普通上传和分块上传隔离出来。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- 服务端指南 服务端概述 | 微服务架构概述
- 微服务化之服务拆分与服务发现
- 微服务化之服务拆分与服务发现
- 小白入门微服务(4) - 服务注册与服务发现
- 服务端指南 服务端概述 | SOA 对比微服务架构
- MySQL服务启动时显示本地计算机上的MySQL服务启动后停止。某些服务在未由其它服务或。。。
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Web应用安全权威指南
德丸浩 / 赵文、刘斌 / 人民邮电出版社 / 2014-10 / 79
《web应用安全权威指南》系日本web安全第一人德丸浩所创,是作者从业多年的经验总结。作者首先简要介绍了web应用的安全隐患以及产生原因,然后详细介绍了web安全的基础,如http、会话管理、同源策略等。此外还重点介绍了web应用的各种安全隐患,对其产生原理及对策进行了详尽的讲解。最后对如何提高web网站的安全性和开发安全的web应用所需要的管理进行了深入的探讨。本书可操作性强,读者可以通过下载已......一起来看看 《Web应用安全权威指南》 这本书的介绍吧!