zoukankan      html  css  js  c++  java
  • springcloud中概念辨析

    1 什么是微服务?

    微服务架构是一种架构模式或者一种架构风格,他提倡将单一应用程序划分成一组小的服务,每个服务运行在独立进程中,服务之间相互协调、相互配合。服务之间采用轻量级的通信机制(一般是基于HTTP的RESTful API),每个服务独立部署。

    2 每个服务足够内聚,足够小,代码容易理解,能够聚焦指定的业务功能或业务需求

    开发简单,开发效率高。微服务能够被小团队开发。
    微服务松耦合,无论开发还是部署都是独立的。

    易于与第三方集成,

    为服务只是业务逻辑代码,不会和html、css或其他界面组件混合

    每个微服务都有自己的存储能力,可由自己独立数据库也可以统一数据库

    3 微服务缺点

    开发人员要处理分布式系统的复杂性

    运维压力随着服务的增加而增加

    系统部署依赖

    服务间通信成本

    数据一致性

    系统集成测试

    性能监控

    4 微服务技术栈

    • 服务开发
    • 服务配置与管理
    • 服务注册与发现
    • 服务调用
    • 服务熔断器
    • 负载均衡
    • 服务接口调用
    • 消息队列
    • 服务配置中心管理
    • 服务路由
    • 服务监控

    5 springboot 和 springcloud 之间的关系

    springboot关注于快速方便的开发单个个体微服务。

    springcloud 关注于微服务协调治理框架,将springboot 开发的单个个体微服务整合管理起来。关注全局。

    6 dubbo和springcloud区别

     7 

  • 相关阅读:
    学到了林海峰,武沛齐讲的Day20 装饰器
    学到了林海峰,武沛齐讲的Day19 迭代细讲
    学到了林海峰,武沛齐讲的Day18 迭代
    学到了林海峰,武沛齐讲的Day18-4 文件操作
    hdu1106 java字符串分割
    hdu1282 回文数猜想
    hud1047 java大数忽略空格
    hdu1018 阶乘位数的数学原理
    hdu1715 java解大菲波数
    hdu1316 java解高精度斐波数
  • 原文地址:https://www.cnblogs.com/zhaopengcheng/p/9262817.html
Copyright © 2011-2022 走看看