前端微前端是从Golang开始

本文介绍了如何从Golang开始进行前端微前端的实践,面对多技术栈和复杂前端系统的挑战,提出了采用ifream和qiankun的解决方案,并通过后端超级网关进行全链路管理。在经历选型的弯路后,最终选择了Golang作为技术栈,利用gin、vue、consul和sqlite等工具,实现高性能、无依赖和可配置的微服务网关。目前项目仍在持续开源中。
摘要由CSDN通过智能技术生成

吴文周 签名

确认一遍

  • 对你没看错,微前端是从Golang开始
  • 核心观点:所有脱离业务场景的技术讨论都是耍流氓
  • 微前端实践过程中的感悟:https://juejin.im/post/6860823404447006734
  • 关键词:样式,事件,缓存的相互冲突,特性代码的规则方案,通信机制的建立

需求背景

  • 新旧多系统集成
  • 日均上xx的独立用户访问
  • 跨多个业务部门合作方式

主要问题

  • 前端系统多技术栈,新旧项目错综复杂,有维护了6年的jq项目,也有新加入的react项目
  • 后端完全失控,虽然前端页面是多个后端系统集合体现,但是对于各个子系统状态一无所知

解决方案

  • 前端区分项目复杂度提供两种模式的嵌入方式,ifream和qiankun并存,以中心底座项目为通信基座,消息适配
  • 后端超级网关方案:对所有子系统服务状态等进行全链路,大方向定位追踪可视化管理,钉钉实时告警
    服务治理
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值