zoukankan      html  css  js  c++  java
  • 微服务的概述(一)

    1、微服务架构是什么?

    微服务架构是一种架构模式或架构风格,它提倡将单一应用程序划分成一组小的服务,
    每个服务运行在独立的自己的进程中,服务直接互相协调,互相配合,为用户提供最终价值。

    2、微服务和微服务架构?

    微服务强调的是一个一个的个体,微服务架构是一个整体。

    3、微服务的优缺点是什么?

    优点
    每个服务足够内聚,足够小,代码容易理解这样能够聚焦;
    开发简单、开发效率高,一个服务只专干一件事;
    微服务是松耦合的,是有功能意义的服务,无论在开发和部署阶段都是独立的;
    微服务能够使用不同的语言去开发;
    微服务知识业务逻辑的代码,不会和HTML、CSS或其他界面混合。
    每个微服务可以拥有自己的数据库,也可以有统一的数据库。

    缺点
    开发人员要处理分布式系统的复杂性;
    随着服务数量的增加,运维的压力也在增加;
    服务的通信成本、系统的集成测试、性能监控、数据一致性。

    4、微服务的技术栈有哪些?

    服务的治理、服务的注册、服务的调用、负责均衡、服务监控:。。。。
    在以前有dubbo、zookeeper、nginx等,现在有spring cloud

    5、为什么选择spring cloud作为微服务架构?

    一般选型的依据:整体解决方案和框架的成熟度、社区的热度、可维护性、学习曲线。
    阿里:Dubbo/HSF;京东:JSF;新浪微博:Motan;当当网:DubboX;

  • 相关阅读:
    JavaScript OOP 思想
    单页界面和 AJAX 模式
    jQuery 的 ready 函数是如何工作的?
    Dojo系列教程
    谈谈javascript语法里一些难点问题(一)
    2014年总结、2015年的小计划--女生程序员小感想
    Android名词解释
    【JS】defer / async
    关于对defer的理解.
    defer和async的区别
  • 原文地址:https://www.cnblogs.com/yufeng218/p/10646155.html
Copyright © 2011-2022 走看看