springcloud 学习第一天----微服务的介绍和了解

目录

四种架构 [其实是对 spring 架构的一次次升级和优化]

微服务架构

服务调用【RPC 和 HTTP】

RPC(Remote Produce Call)

HTTP


springcloud 开始学习,对于一个初学者有点难接受,从头开始学。

四种架构 [其实是对 spring 架构的一次次升级和优化]

集中式架构:所有的项目都在一个项目里面。优点:方便部署 缺点:代码耦合性高、不方便管理、代码重新部署不方便、拓展性低

分布式服务架构:项目之间独立分隔开,是对集中式的一种升级,解决集中式架构存在的一些问题。优点:拓展性比集中式更高 缺点:代码耦合性还是很高

流动计算架构(SOA):面向服务编程,其实对分布式服务机构做了一次升华,每一种服务都可以做成一种小项目。优点:解决了集中式和分布式服务架构存在的一些问题 缺点:服务间的调用变的复杂,其中一个服务改变影响其他服务。

微服务架构:对SOA架构进行一次升级,每种服务可以当做一个组件进行使用。优点:代码得到简化,插件式+面向接口编程,可定制化服务 缺点:部署太麻烦了,一次性部署要部署很多工程

微服务架构

  • 项目独立。互相独立,互不干扰
  • 团队独立。在各自的服务领域编程
  • 技术独立。不管使用什么技术,服务间可以互相调用
  • 部署独立。项目之间独立部署,复用性提高

服务调用【RPC 和 HTTP】

RPC(Remote Produce Call)

速度快、效率高 常见有 webservice 、dubbo

HTTP

网络传输协议,基于tcp 协议,自由灵活,常用的http客户端工具:HttpClient 、OKHttp、HttpUrlConnection (jdk 自带),RestTemplate 其实是使用的 HttpUrlConnection

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值