Dubbo

Posted mikeylife

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Dubbo相关的知识,希望对你有一定的参考价值。

  • 架构的演变过程
    • 定义:所有的内容都在一个war里,布署一个tomcat
    • 优点:简单,开发速度快,成本低
    • 缺点:偶合度高,只能用一种语言,扩展性差
  • 垂直架构:
    • 定义:按业务模块划工程,每个业务模块就是一个war,布署到一个tomcat
    • 优点:相对解偶,维护成本相对易于拓展,技术较多
    • 缺点:不利于开发、扩展、维护。代码之间存在数据、方法的冗余
  • 分布式:
    • 定义: 核心业务抽取出来,作为独立的服务, 每个业务打成一个war,布署到一个tomcat,通过远程调用服务
    • 优点: 利于开发、扩展、维护,代码没有方法的冗余,技术较多
    • 缺点:服务单点故障,IP写死,一旦服务提供者不可用了,功能就不行了
  • 流动计算架构(SOA)
    • 定义 : 在分布式的基础,加上服务调配与治理 注册中心
    • 优点: 利于开发、扩展、维护,代码没有方法的冗余,技术较多。注册中可以集群,实现高可用,负载均衡
    • 缺点:操作的都相同的数据库,数据库压力比较大,但数据要同步,数据维护比较麻烦
  • 微服架构
    • 定义:以完成具体某个功能为单位,拥有处理业务与存储数据的能力,功能相对简单。通过rest api的方式调用
    • 优点:利于开发、扩展、维护,代码没有方法的冗余,技术较多。注册中可以集群,实现高可用,负载均衡,服务治理、熔断降级。。。。。随时加入集群

以上是关于Dubbo的主要内容,如果未能解决你的问题,请参考以下文章

dubbo

Dubbo架构介绍

Dubbo学习 Dubbo原理浅析

了解dubbo

了解dubbo

Dubbo