发表于: 2019-11-14 18:46:49
1 882
今日完成
1.任务九总结
使用Dubbo整合之前任务的代码
2.深度思考
1.Dubbo提供了哪几种注册中心的方式?Redis和Zookeeper应该用哪一种?
Multicast注册中心;Zookeeper注册中心;Nacos注册中心;Redis注册中心;Simple注册中心
2.微服务里,什么是注册中心,注册中心最常见的有Zookeeper,Eureka,还有我们自己的Scallop,他们之间的区别是什么?
接收访问请求,集中管理分配到服务器上。
3.Dubbo和Spring Cloud的区别是什么?如果让你来做架构选型,你会选择哪一个微服务体系,原因是什么?
Dubbo 的定位始终是一款 RPC 框架,而 Spring Cloud 的目标是微服务架构下的一站式解决方案
Dubbo 可以类比到 Netflix OSS 技术栈,而 Spring Cloud 集成了 Netflix OSS 作为分布式服务治理解决方案,但除此之外 Spring Cloud 还提供了配置、消息、安全、调用链跟踪等分布式问题解决方案
4.什么是微服务,微服务有哪几种实现方案,包含哪几个模块,Spring Cloud分别是怎么实现的?
微服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间相互协调、互相配合,为用户提供最终价值。每个服务运行在其独立的进程中,服务和服务之间采用轻量级的通信机制相互沟通(通常是基于HTTP的Restful API).每个服务都围绕着具体的业务进行构建,并且能够被独立的部署到生产环境、类生产环境等。另外,应尽量避免统一的、集中的服务管理机制,对具体的一个服务而言,应根据业务上下文,选择合适的语言、工具对其进行构
5.什么是SOA,什么是SCA,什么是微服务?
SOA是Service-Oriented Architecture的首字母简称,它是一种支持面向服务的架构样式
随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,迫切需一个治理系统确保架构有条不紊的演进
6.Spring RMI,Spring Cloud,Tuscany,Dubbo分别是什么,互相之间有哪些不同?
Spring RMI:RMI全称是Remote Method Invocation-远程方法调用,是纯Java的网络分布式应用系统的核心解决方案之一。Java RMI 支持存储于不同地址空间的程序级对象之间彼此进行通信,实现远程对象之间的无缝远程调用
dubbo是分布式框架,spring Cloud还没有使用过
7.怎么实现WEB调用Service的负载均衡,怎么实现可以动态添加服务?
在发送请求时用随机选取服务器的方法;修改配置文件对端口的调用
碰到问题
无
明日计划
继续学习springboot
启发
评论