前端架构演进 - 从单体到微前端(理论篇) (mp.weixin.qq.com)

【简介】

我们首先需要认识到每一个系统的架构都不应该是一成不变的,为了应对业务的变化,我们不应该只有重写这一个选项。但往往架构的迁移业务方不会给开发人员预留充足的时间,在短时间内平滑地将旧的架构向新的架构演进就成为了一个需要解决的问题。

本文将从一个我最近经历的项目出发,讲解我们是如何在两周时间内将一个单体前端应用演化为一个微前端应用的。

点击查看全文 >>

@Teobler 2021-04-25 20:59分享 / 0个评论
要不要再学学下面的文章?
关于 Android 架构,你是否还在生搬硬套? (mp.weixin.qq.com)
关于Android架构,可能在很多人心里一直都是虚无缥缈的存在,似懂非懂、为了用而用、处处生搬硬套,这种情况使用的意义真的很有限。本人有多个项目重构的经验,恰好对设计领域较为感兴趣,今天我将毫无保留的将自己对架构、设计的理解分享给大家。
by @code小生 2021-05-05 19:18 分享 查看详情
真实业务订单拆单架构与实战 (mp.weixin.qq.com)
Java生鲜电商中在做拆单的需求,细思极恐,思考越深入,就会发现里面涉及的东西越来越多,要想做好订单拆单的功能,还是相当有难度,
by @code小生 2021-04-18 11:51 分享 查看详情
程序员必知的 7 种软件架构模式 (mp.weixin.qq.com)
一种模式就是特定上下文的问题的一种解决方案。
然而,很多开发者至今还对各种软件架构模式之间的差别搞不清,甚至对其所知甚少。
大体上,主要有下面这7种架构模式:
by @code小生 2021-04-05 13:39 分享 查看详情
优酷 iOS 插件化页面架构方法 (mp.weixin.qq.com)
随着业务不停地迭代,优酷 APP 用于分发视频资源的 UI 控件越写越多,也越来越复杂,并且同时相似相近的代码也非常多。仔细研究之后,发现是很多耦合导致的问题:
1)布局代码耦合数据模型,相似布局组件各自一套布局代码;
2)数据模型、UIView 继承关系太长,改动时牵一发而动全身,为保险计不得不自立门户;
3)依赖引入,一个组件在另一 bundle 下使用时将引入连串依赖。
有鉴于此,我们需要寻找一种能够进一步降低通用能力接入门槛,提升单个组件的开发效率;进一步降低组件与页面的耦合,建立各类组件的在不同页面的通用投放能力的架构。
by @code小生 2021-03-28 11:29 分享 查看详情
必须知道的 11 个微前端框架 (mp.weixin.qq.com)
微前端将前端整体分解为许多更小、更易管理的片段。每个团队可以端到端地拥有自己的功能,可以在自己的代码库中工作,可以独立发布版本,可以不断进行小的增量升级,还可以通过 API 与其他团队集成,以便他们可以一起组建和管理页面和应用程序。本文中,作者收集了 11 个最杰出的微前端构建工具,并提供了进一步学习的链接和视频。
by @code小生 2021-03-28 11:24 分享 查看详情
优酷 iOS 插件化页面架构方法 (mp.weixin.qq.com)
随着业务不停地迭代,优酷 APP 用于分发视频资源的 UI 控件越写越多,也越来越复杂,并且同时相似相近的代码也非常多。仔细研究之后,发现是很多耦合导致的问题:
by @code小生 2021-03-21 23:29 分享 查看详情
硬件安全:ARM体系架构的安全特性演进 (www.secrss.com)
安全从业者脑中有一系列的安全名词,比如安全三要素Confidenciality 、Integrity、Availability,比如硬件安全品牌TPM、TrustZone、SGX、Titan-M,比如软件层面的安全能力Isolation、Access Control,又比如漏洞缓解措施DEP、ASLR、CFI。

从这些名词可以看出,软件最基础的安全能力都得自于硬件的支持,如果一个硬件没有特权级别,那就不要期望能实现什么安全能力了(没有MPU,基本的隔离都没办法做了)。

硬件能力如同原材料,能做成什么样的美味佳肴就靠厨师(工程师)的本领了。

因此在考虑未来产品安全的发展趋势时,硬件安全的未来演进是非常值得参考的。硬件安全系列主要讲述下ARM指令集的演进、Intel SGX解决方案以及苹果和Google硬件安全芯片的应用。本篇文章就从我们最熟悉的ARM开始讲起。
by @shengting 2021-03-19 17:11 分享 查看详情
基于用户画像大数据的电商防刷架构 (www.iyunying.org)
“羊毛党”的行为距离欺诈只有一步之遥,他们的存在严重破环了活动的目的,侵占了活动的资源,使得正常的用户享受不到活动的直接好处。
by @shengting 2021-03-19 17:02 分享 查看详情
阿里平头哥成功将 Android 10 移植到 RISC-V 架构上 (mp.weixin.qq.com)
Google的Android操作系统仅支持少数几种指令集架构(ISA)系列,包括ARM和x86。如今,运行Android的绝大多数智能手机,平板电脑,电视和智能手表都具有基于ARM的芯片组设计,因为英特尔早就放弃了其手机CPU,而NDK 17版本不再支持MIPS。为了基于开放的RISC-V ISA在硬件上编译Android,一些开发团队正在努力在RISC-V硬件上运行AOSP。阿里巴巴专门从事半导体业务的企业实体平头哥(T-Head)率先成功将Android 10移植到其内部RISC-V硬件中。
by @code小生 2021-03-14 12:48 分享 查看详情
成为最差前端开发的 10 个建议 (mp.weixin.qq.com)
我经常看到很多人写文章,就职业选择、面试技巧或如何成为优秀程序员等针对开发人员的主题提出建议。
我觉得换一种思路,反其道而行之也可以让你大开眼界,让大家知道该对什么事情敬而远之,或者该专注于哪些领域。
by @code小生 2021-03-14 12:44 分享 查看详情