date: 2024-01-23 category:
- 前端架构
- 微服务
- BFF
BFF 模式 (Backend For Frontend)
面试和简历都提到了,所以来学习聊聊
PS:
你应该记住,BFF 是客户端和服务之间的转换层。 当数据从服务端API 返回时,其目的是将其转换为客户端应用程序指定的数据类型。 避免BFF 逻辑重复——需要注意的一个关键点是,单个BFF 应该满足特定的用户体验,而不是设备类型。 例如,大多数时候,所有移动设备(iOS、Android 等)共享相同的用户体验。
date: 2024-01-23 category:
面试和简历都提到了,所以来学习聊聊
PS:
你应该记住,BFF 是客户端和服务之间的转换层。 当数据从服务端API 返回时,其目的是将其转换为客户端应用程序指定的数据类型。 避免BFF 逻辑重复——需要注意的一个关键点是,单个BFF 应该满足特定的用户体验,而不是设备类型。 例如,大多数时候,所有移动设备(iOS、Android 等)共享相同的用户体验。
如今分布式系统大行其道的年代,RPC 有着举足轻重的地位。风靡的 Duboo、Thrift、gRpc 等框架各领风骚,深入了解RPC是新手也是老鸟的必修课。
远程服务调用(Remote procedure call)的概念历史已久,1981年就已经被提出,最初的目的就是为了调用远程方法像调用本地方法一样简单,经历了四十多年的更新与迭代,RPC 的大体思路已经趋于稳定,如今百家争鸣的 RPC 协议和框架,诸如 Dubbo (阿里)、Thrift(FaceBook)、gRpc(Google)、brpc (百度)等都在不同侧重点去解决最初的目的,有的想极致完美,有的追求极致性能,有的偏向极致简单。
原文:Static vs Unit vs Integration vs E2E Testing for Frontend Apps --- 前端应用的静态测试与单元测试与集成测试与E2E测试
标题:Static vs Unit vs Integration vs E2E Testing for Frontend Apps
作者:Kent C. Dodds
参照收集:
- https://juejin.cn/post/7140040425129115684
- https://juejin.cn/post/6844904100996481031
主要涉及 Hybrid 开发,涉及到 h5 页面与原生 app 的交互,h5 页面需要与原生打通登录态,以及调用原生app 的接口
分析网络问题
业务分析
分析网络信息流通量
网络大数据金融风险控制
探测企图入侵网络的攻击
探测由内部和外部的用户滥用网络资源
探测网络入侵后的影响
监测链接互联网宽频流量
监测网络使用流量(包括内部用户,外部用户和系统)
监测互联网和用户电脑的安全状态
渗透与欺骗......
同构(Isomorphic) JavaScript,通常称为通用(Universal)JavaScript,在服务器端和客户端均渲染。在这种呈现方法下,预渲染用于向搜索引擎或用户提供的内容。之后,JavaScript 所需的交互内容在客户端处理。
同构 JavaScript 意味着应用程序在服务器和客户端上使用类似的渲染引擎。这种呈现方法使开发人员更容易维护标记模板,从而简化了 Web 开发。
同构渲染意味着使用 Node.js 和 JavaScript,因为它们允许重用库,并使浏览 JavaScript 代码能够在 Node.js 环境中运行,而无需进行太多修改。Node.js 和 JavaScript 在编码生态系统中的这种互换性可以支持几种不同的同构框架,如React.js等。
详细了解Express v5.0中的主要更改和改进以及如何迁移你的应用程序
Express. js终于在GitHub上发布了版本5.0。这是Express.js团队自2014年以来的第一个主要版本。
Express. js 5.0带来了一系列重要的更新、优化和删除。虽然它仍处于测试阶段,但此版本正在形成以提高性能并简化未来Node.js项目的开发。
**介绍 Astro 5.0!**借助 Astro 内容层从任何来源加载你的内容,并通过服务器岛屿将缓存的静态内容与动态的个性化内容相结合。继续阅读以了解有关这些强大的新功能及更多信息!
什么是 Astro? Astro 是用于构建内容驱动型网站(包括博客、营销和电子商务)的网络框架。如果你需要一个加载速度快且具有良好搜索引擎优化的网站,那么 Astro 很适合你。
发布亮点包括:
链接:https://thenewstack.io/5-javascript-security-best-practices-for-2024/
作者:Alexander T. Williams
原标题:5 JavaScript Security Best Practices for 2024
网络安全已成为一个瞬息万变的战场,JavaScript 应用程序的安全性也不例外。Web 应用程序已成为黑客试图获取敏感数据和财务详细信息的常见目标,这凸显了 JavaScript Web 应用程序在 2024 年的重要性。
在 JavaScript 和其他编程语言中,处理浮点数时常常会遇到舍入错误的困扰。一个典型的例子是在计算 0.1 + 0.2 时,预期的结果应该是 0.3,但实际结果却是 0.30000000000000004。
console.log(0.1 + 0.2); // 0.30000000000000004
原文:https://www.smashingmagazine.com/2024/05/forensics-react-server-components/
原标题:# The Forensics Of React Server Components (RSCs)
作者:Lazar Nikolov
快速总结:我们喜欢客户端渲染,因为它减轻了服务器的负担,但仅提供一个空的 HTML 页面会导致初始加载时的用户体验不佳。我们喜欢服务器端渲染,因为它可以通过快速的 CDN 提供静态资源,但不适用于动态内容的大规模项目。React 服务器组件(RSC)结合了两者的优点,作者 Lazar Nikolov 深入探讨了我们是如何走到这一步的,以及 RSC 对页面加载时间线的影响。