• 【架构探险-轻量级微服务探险】第一章 微服务架构设计概述 学习


    1、传统架构中的示意图以及其问题

    传统应用架构的问题

        WebUI 与这些Module封装到一个war包中,需要将此war包部署到webServer上才能运行,该应用程序会连接DataBase,进行操作数据库。

       在系统运行过程中,我们通过监控程序发现ModelA与ModleB都需要消耗10%系统资源,而modelC 要占用%80的系统资源。

    ModelC就会成为这个系统的瓶颈,从而降低系统的性能。

    请求会先发送到LB上,通过LB上的路由算法(哈希),将请求转发到后面具体的Web Server上。这类请求转发技术被成为Reverse Proxt(反向代理)。

    由于进入LB的请求(流量)被均衡到下方各台Web Server中了,流量得到了分摊,负载得到了均衡,因此该技术也称为Loader Balance(负载均衡)。

    但是还是存在系统资源上的浪费。

    2、微服务架构

        2.1微服务是什么?      

                  微服务架构从字面上理解就是:许多微小的服务搭建的应用架构。

        2.2微服务概念

                *根据业务模块划分服务种类

                *每个服务可独立部署且相互隔离

                *通过轻量级API调用服务

                *服务需保证良好的高可用性

        2.3微服务交付流程

                设计-》开发-》测试-》部署

         2.4 微服务搭建

                  

    2.5微服务技术架构选型

        

     1.使用Jenlins部署服务

    2.使用spring boot开发服务

    3.使用Docker疯转服务

    4.使用Zookeeper注册服务

    5.使用Node.js调用服务

  • 相关阅读:
    加密web.config
    SQL FOR XML
    SQL语句中拆分字段
    Units specified don't exist SHSUCDX can't install
    SQLSERVER与C#中数据类型的对应关系
    使用 FOR XML PATH 產生 XML 格式時,遇到 NULL 該如何處理?
    T_SQL的 FOR XML PATH 用法
    T-SQL with关键字
    Sqlserver获取行号
    win10以太网没有有效的ip配置
  • 原文地址:https://www.cnblogs.com/qxlxi/p/12860962.html
Copyright © 2020-2023  润新知