zoukankan      html  css  js  c++  java
  • 【Dubbo】Dubbo入门

    备注:本篇博客是为了记录Dubbo的使用

    一、Dubbo是什么

    Dubbo 是一个分布式、高性能、透明化的 RPC 服务框架,提供服务自动注册、自动发现等高效服务治理方案, 可以和Spring 框架无缝集成。

    二、为什么要使用Dubbo

    为什么要用Dubbo框架呢,它相对于传统服务提供模式的优势是什么,在以前,只需要单一的一个服务就可以提供整个的业务能力输出,但随着业务的繁重和流量的增大,普通的垂直应用架构已经无法应对了,此时,拥抱变化,整体的架构就需要作出调整。此刻,服务会出现以下问题。

    单一的垂直领域架构带来的问题

    • 当服务越来越多时,服务 URL 配置管理变得非常困难,硬件负载均衡器的单点压力也越来越大。

    • 当业务进一步发展,服务间依赖关系变得错踪复杂,甚至分不清哪个应用要在哪个应用之前启动,架构师都不能完整的描述应用的架构关系。

    • 接着,服务的调用量越来越大,服务的容量问题就暴露出来,这个服务需要多少机器支撑?什么时- 候该加机器?

    上面这几句话就暴露了,服务之间单纯靠人力难以维持了。就可以借助Dubbo来做服务的自治。

    三、Dubbo入门

    首先,需要注册中心zk安装好,做为作为存储媒介。

    IDEA创建maven项目student_dubbo,删掉其中的src文件夹,并添加对spring-boot的依赖,作为整个项目运行环境。

    新建new module,依次为api(服务接口公共包)、provider(服务提供者模块)、consumer(服务消费者模块),。

    你知道的越多,你不知道的越多。
  • 相关阅读:
    游戏开发人员眼中的Unity 3D网页游戏測评报告
    MQTT---HiveMQ源代码具体解释(八)Netty-WebSocket
    RGB 与 (RGB转 YCbCr再转为 RGB)的图像
    Shader的语法
    10种软件开发中 over-engineering 的错误套路
    LeetCode——Min Stack
    nyist 82迷宫寻宝(一)(BFS)
    云计算生态系统
    Linux 查看CPU信息、机器型号等硬件信息
    学习新技术的10个建议
  • 原文地址:https://www.cnblogs.com/zhangxinying/p/12443058.html
Copyright © 2011-2022 走看看