首页 > 其他分享 >aws 开源的微前端发现实现 frontend-discovery

aws 开源的微前端发现实现 frontend-discovery

时间:2023-07-01 09:01:59浏览次数:52  
标签:frontend com aws js https my discovery

实际上此协议已经开放一段时间了(一年左右),里边一些实践还是很不错的,对于微前端实现的同学可以参考学习
同时官方也提供了一个基于aws 服务的参考实践,作者的一些演讲也是值得学习的

参考格式

如下图,可以看到包含了一些不错的设计,以及对于实际的部署维护,包含了元数据,多版本,fallback,一致性检查
以及包含了实际部署多版本共存的流量处理

 
{
  "schema": "https://mfewg.org/schema/v1-pre.json",
  "microFrontends": {
    "@my-project/catalog": [
      {
        "url": "https://static.website.com/my-catalog-1.3.5.js",
        "fallbackUrl": "https://alt-cdn.com/my-catalog-1.3.5.js",
        "metadata": {
          "integrity": "e0d123e5f316bef78bfdf5a008837577",
          "version": "1.3.5"
        },
        "extras": {
          "modulefederation": {
            "prefetch": ["@my-project/myaccount"]
          }
        }
      }
    ],
    "@my-project/myaccount": [
      {
        "url": "https://static.website.com/my-account-1.2.2.js",
        "fallbackUrl": "https://alt-cdn.com/my-account-1.2.2.js",
        "metadata": {
          "integrity": "e0d123e5f316bef78bfdf5a008837577",
          "version": "1.2.2"
        },
        "deployment": {
          "traffic": 30,
          "default": false
        }
      },
      {
        "url": "https://static.website.com/my-account-2.0.0.js",
        "fallbackUrl": "https://alt-cdn.com/my-account-2.0.0.js",
        "metadata": {
          "integrity": "e0d123e5f316bef78bfdf5a008837577",
          "version": "2.0.0"
        },
        "deployment": {
          "traffic": 70,
          "default": true
        }
      }
    ]
  }
}

说明

frontend-discovery 是一个挺不错的是实践,值得参考学习下,功能上与opencomponents 有一些类似的,当然opencomponents 提供的是一个比较完整的
微前端组件化方案,对于frontend-discovery的参考实现frontend-discovery-service 利用了不少aws 的服务

参考资料

https://github.com/awslabs/frontend-discovery
https://github.com/awslabs/frontend-discovery-service
https://github.com/opencomponents/oc
https://opencomponents.github.io/

标签:frontend,com,aws,js,https,my,discovery
From: https://www.cnblogs.com/rongfengliang/p/17518770.html

相关文章

  • Amazon AWS
    全局基础设施概念:Networkingcompute: 存储(storage)数据库(Database)提供应用程序服务 ......
  • AWS Certificate SAA - Course 2.2 IAM & AWS CLI
    AWSAccessKeys,CLIandSDKHowcanusersaccessAWS?ToaccessAWS,youhavethe3optioins:AWSManagementConsole(password+MFA)AWSCommandLineInterface(CLI):protectedbyaccesskeysAWSSoftwareDeveloperKit(SDK)-forcode:protectedbyacce......
  • F5Cloud第一期如何在AWS上部署F5 VE​
    F5Cloud第一期如何在AWS上部署F5VEF5VE初始化:配置VLAN,Selfip,LOCALDNS,NTP,创建设备组,创建信任关系peer,组建双机,同步配置......
  • AWS Certificate SAA - Course 2 IAM & AWS CLI
    IAM:Users&GroupsIAM=IdentityandAccessManagement,GlobalserviceRootaccountcreatedbydefault,shouldn'tbeusedorsharedUsersarepeoplewithinyourorganization,andcanbegroupedIAM:PermisionsUsersareGroupscanbeassigne......
  • AWS Certificate SAA - Course 1 Getting started with AWS
    AWSCoulduseCasesAWSenablesyoutobuildsophisticated,scalableapplicationsApplicabletoadiversesetofindustriesUsecasesincludeEnterpriseIT,Backup&Storage,BigDataanalyticsWebsitehosting,Mobile&SocialAppsGamingAWS......
  • Apple、AWS 这些科技巨头,已悄然入局隐私计算
    随着数字化时代的到来,数据已经成为企业竞争的重要资源。然而,与此同时,数据隐私泄露的风险也在不断增加,这已经成为了公共安全和个人权利保护的重要问题。为了解决这个问题,科技巨头谷歌、苹果、亚马逊纷纷入局隐私计算领域,希望通过隐私计算技术来保护数据隐私和安全。隐私计算技术......
  • AWScli container yaml file
    AWSclicontaineryamlfileapiVersion:v1kind:Podmetadata:name:awsclilabels:app:awsclispec:#serviceAccountName:YOUR_SERVICE_ACCOUNTcontainers:-image:amazon/aws-clicommand:-"sleep"-"604800&q......
  • Codeforces Round 875 (Div. 2) C. Copil Copac Draws Trees
    bfs解法如果是暴力求解的话就每次都扫描一次所有边直到所有点都和树连接优化:每次扫描我们可以发现会重复扫描那些已经存在树中的边了,因此我们可以只扫描还没有存在树中的边且是没扫过的边对于每次更新,比如由点a已经在树中,更新点b,我们只需判断点a被更新到树中点的编号和a-b边的......
  • [Security] Frontend Security
    XSS(Cross-SiteScripting):XSSisatypeofinjectionsecurityvulnerabilitywheremaliciousscriptsareinjectedintotrustedwebsites.Thesescriptscanthenbeexecutedbythebrowserofanyuserwhovisitsthecompromisedwebsite.XSScanleadtovar......
  • 如何通过AWS的云安全服务保护企业数据
    目录随着企业数字化程度的不断加深,数据安全和隐私保护成为了企业面临的新的挑战。在数字化转型的过程中,企业需要处理大量的数据,这些数据的安全性和隐私保护的重要性不言而喻。AWS云安全服务是AmazonWebServices(AWS)提供的一种云安全服务,它可以帮助企业保护其数据在云环境中......