For investors
股价:
5.36 美元 %For investors
股价:
5.36 美元 %认真做教育 专心促就业
微前端编程开发技术随着互联网的不断发展而得到了广泛的应用,许多的程序员也在学习微前端编程的相关技术知识,而本文我们就简单来了解一下,微前端编程开发都有哪些注意事项。
微前端发现:就像微服务的服务发现模式,但应用于前端。使用这种模式,我们可以动态组合微前端,而不需要对系统中的端点进行任何静态引用。想象一下,一个微前端基础设施会自动把自己注册到一个发现服务中,而UI设计器会从发现服务中检索微前端,而不是直接与微前端进行点对点的联系。
云端参考架构:在如何使用流行的云供应商构建SSR微前端架构方面缺乏指导。这是一个相对来说可以快速解决的问题,我愿意尽可能地提供帮助。
在微前端中利用无服务器范式:我相信,无服务器可以提供很好的开发速度,将基础设施的管理委托给云供应商。同时,我们必须转变思路,了解特定的工作负载(如微前端)应该利用哪些服务。例如,我认为,使用AWSStepFunctions这样的服务来简化微前端的创建是有价值的,因为它很好地实现了与整个AWS生态系统的集成。这使我们能够采用低代码模式,从长远来看,可以简化维护工作。这是我们可以在云上使用的许多模式中的一种,但用微前端探索这些模式非常引人入胜(至少对我来说是如此)。
一种框架无关的React服务器组件方法:当后端数据发生变化时,有一种机制可以使用SSR原子化地重新加载视图的一部分,并与客户端的微前端无缝集成。这样可以提供混合了CSR和SSR的混合架构,针对每个微前端使用正确的方法。也许我们今天就可以创建这样的机制,但像React18那样有一个优美的实现将是终的目标。
边缘技术正在快速发展,因此部分应用可以移到边缘,改善解决方案的延迟和可扩展性。不过,在许多Web应用中,我们不能只考虑使用多个微前端生成一个HTML页面的计算工作量,还需要考虑整个应用的复杂性。
通常,计算是如今“容易”解决的问题,当涉及到数据重力(数据库、多区域数据复制、全球性基础设施的写与读、数据复制延迟......)或身份验证时(通常集中在云基础设施的一个特定区域甚或内部的一个数据中心,而且安全性很高)就不那么容易了。
的确,SSR微前端应用可以从边缘计算中获益,但它们需要访问众多其他资源(数据、身份验证、缓存......),而这些资源在边缘并非完全可用。
除非我们有一个封装得非常好的工作负载,不需要其中的任何外部依赖,否则我们还无法真正把边缘的能力全部利用起来。
我相信,未来我们会更多地采用边缘技术,但同时,我认为我们必须更好地理解边缘技术在哪些方面可以对我们的工作负载产生真正的影响,而不仅仅是因为使用边缘节点看起来“很酷”(炒作驱动开发)。
在我看来,在不久的将来,边缘计算将与微前端产生密切的联系,特别是对于提高应用程序的性能来说,但它并不像现在看起来那么简单。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。