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

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微服务是什么?      

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

扫描二维码关注公众号,回复: 960556 查看本文章

    2.2微服务概念

            *根据业务模块划分服务种类
            *每个服务可独立部署且相互隔离
            *通过轻量级API调用服务
            *服务需保证良好的高可用性

    2.3微服务交付流程

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

     2.4 微服务搭建

              

2.5微服务技术架构选型


    

 1.使用Jenlins部署服务

2.使用spring boot开发服务

3.使用Docker疯转服务

4.使用Zookeeper注册服务

5.使用Node.js调用服务



猜你喜欢

转载自blog.csdn.net/jia970426/article/details/79843304
今日推荐