cassiehuang / study

学习笔记整理
2 stars 0 forks source link

前端微服务 #59

Open cassiehuang opened 3 years ago

cassiehuang commented 3 years ago

前端微服务出现的趋势

而在前端微服务化上,人们更想要的结果是聚合,尤其是那些 To B(to Bussiness)的应用。

在这两三年里,移动应用出现了一种趋势,用户不想装那么多应用了。而往往一家大的商业公司,会提供一系列的应用。这些应用也从某种程度上,反应了这家公司的组织架构。然而,在用户的眼里他们就是一家公司,他们就只应该有一个产品。相似的,这种趋势也在桌面 Web 出现。聚合成为了一个技术趋势,体现在前端的聚合就是微服务化架构

路由分发式微前端

  1. 主要是通过路由将不同业务分发到不同的、独立的前端应用上
  2. 最易采用的‘微前端’方案
  3. 例如,基于nginx,通过路由,分发的到不同的服务器
  4. 缺点是应用完全独立,无法进行交互(很多场景都不适合,只是简单粗暴的一种映射)
    http {
    server {
    listen: 80;
    server_name: www.phodal.com;
    location /api/ {
      proxy_pass http://172.31.23.13:8080/api
    }
    location /web/admin/ {
      proxy_pass http://172.31.23.25/web/admin
    }
    location /web/notify/ {
      proxy_pass http://172.31.23.22/web/notify
    }
    }
    }

    iframe创建容器

    1.html内联框架元素