前后端SSR、BFF架构

     

网飞Netflix如何将安卓的API单体后端迁移到微服务架构?

1323

作为 Android 开发人员,我们通常可以奢侈地将后端视为在云中运行的魔术盒,忠实地返回给我们 JSON。在 Netflix,我们采用了前端后端 (BFF) 模式:我们没有一个通用的“后端 API”.

技术的极简主义的再次复兴

1994 1 2K
这是来自radicalsimpli.city的技术极简主义宣言,对当前复杂技术的抱怨、批判。我们好像很享受复杂性:我们使用 SPA、Vue/React、Transpiling、Typescript、B.

后端渲染SSR卷土重来?

1430 1

以下是搜集网络相关专业人士意见:随着服务器端渲染 (SSR) 的(重新)扩散,开始怀疑单页应用程序 (SPA) 是错误还是过于极端的趋势,其实SSR 一直是后端工程师的不二之选。我认为当前端技术允许在.

PayPal采用GraphQL的故事

1167 1 6K

我们通过建立结账体验开始了我们的 GraphQL 采用之旅。当我们使用 GraphQL 构建的结账应用程序成为我们的指路明灯时,我们看到了采用 GraphQL 的巨大好处。我们构建了更多应用程序,提供.

什么是微应用架构?

4859 2 3K

在 2000 年代后期,Netflix和亚马逊等网络企业面临着以巨大的规模构建软件的挑战。为了尽量减少数百名贡献者对巨大共享代码库进行更改的摩擦,他们将他们的软件拆分为可以在云中租用的硬件上单独部署和.

基于Dart语言的开源后端框架:Upper

2207

Upper 是一个基于 Dart 语言的开源后端框架。有了它,就可以为 Postgres 数据库自动生成 gRPC API。您的应用程序可以在monolithic mode或 中运行microserv.

Headless CMS 作为多站点管理的制胜策略 - DatoCMS

1697 1

维护多个网站需要大量预算和庞大的团队。这被称为多站点管理问题。毫无疑问,它带来了许多挑战,但解决这些挑战可以让企业比以往任何时候都更轻松、更轻松、成本更低地接触到更多的消费者和用户。为什么无头 CMS.

沃尔玛基于前后端的消息通知框架介绍和源码

1760 1 6K
微服务是一种流行的设计模式,其中一个大型应用程序被分解为多个独立且松散耦合的服务,这些服务通过预定义的接口相互通信;Walmart 的ML平台使用相同的原理构建: 部署在 Kubernetes 集群中.

如何构建一个没有任何后端代码的全栈应用?- hashnode

985

使用 Clerk 进行身份验证、使用 Hasura 进行数据存储和访问以及使用 Next.js 构建一个待办事项应用程序。虽然传统应用程序需要前端和后端开发人员,但 Clerk 和 Hasura 等新.

使用Spring Boot和Thymeleaf的htmx简单源码

1321 1 2K

如果你出于性能和安全方面的考虑,打算迁移回SPA应用程序的服务器端呈现SSR,这个项目演示了无需安装Node.js、npm或任何其他工具即可获得丰富的动态UI,而只需html,css,htmx,boo.

Java中的Json Path和Json Merge Patch

2231 4K

Java中的Json Patch和Json Merge Patch都做得很好-一种表示对源json结构进行更改的方法。  Json Patch通过一系列转换源文档的操作来完成它,而Json Merge.

中小型Web应用场景中SQLite是您唯一需要的数据库

2088 2K

SQLite是包含在C语言库中的关系数据库管理系统。它符合ACID,并实现了大多数SQL标准。作为用于存储在应用软件(例如Web浏览器和手机)中的嵌入式数据库软件,它是一种流行的选择,并且它是世界上部.

您是否真的需要实现前后端分离的API? -DEV社区

1326 1

“低耦合高凝聚”,“信息隐藏”:众所周知的设计原则。尽管如此,它们在许多软件体系结构中并未得到重视,尤其是在前端和后端之间的交互方面。 API对于隐藏信息很有价值通过提供API系统,可以确定将哪些信息.

绝佳的API设计秘诀 - DZone集成

1286 1 3K

我们构建软件的方式正在发生变化。现在,由于API平台的激增,公司将以更快的速度推出市场并以前所未有的速度构建功能。API经济近年来爆炸式增长,数以千计的新API进入市场并重塑了开发人员构建软件的方式。.

​​​​​​​通过用户界面进行测试是一种反模式 - Allen Holub

949

通过用户界面进行测试是一种反模式!99%的测试应该是自动化的,其中很小一部分是端到端测试,UI中根本不应该有业务逻辑,否则就很业余。众说纷纭:1. 用户界面UI包含业务逻辑的情况是:如果在一个字段中输.

REST和GraphQL不是构建HTTP API唯一的选择 - Ben Nadel

1644 2
我不认为Web开发社区正在就GraphQL 进行诚实的讨论。这是因为,GraphQL几乎作为REST(Representational State Transfer)的完全替代方案。而且,虽然Grap.

每个Java开发人员应该知道的五种RESTful客户端代码

1599 2 5K

如何访问RESTful Web服务?这取决于你想要完成的事情。如果您只想测试连接性,像curl这样的基于终端的实用程序是一个很棒的RESTful Web服务客户端。如果要检查服务返回给您的JSON,基.

用六边形架构构建可维护系统 - IlkkaSeppälä

3204 5K
传统分层架构存在的谬误:这篇博客文章是关于实施Alistair Cockburn的六角形架构。我们先来谈谈分层架构。这是一种众所周知的架构模式,它将应用程序组织到每个都有其特定用途的层中。数据库层负责.

wuyouzhuguli/FEBS-Vue: SpringBoot+Vue的前后端分离权限管理源码

2106 1 2K

FEBS-Vue是个SpringBoot,Shiro,JWT,Vue&Ant Design前后端分离权限管理系统开源系统,为FEBS-Shiro的前后端分离版本,前端使用Vue全家桶,组件库采用Ant.

Kiss架构:Springboot + Angular - Pasquale Paola

1488 9K

就像维基百科建议的那样,KISS是一个缩写保持简单,愚蠢作为美国海军在1960年提出的设计原则.KISS原则指出,如果保持简单而不是复杂化,大多数系统都能发挥最佳作用; 因此,简单性应该是设计中的关键.

lenve/vhr: 微人事是一个前后端分离的人力资源管理系统

4315 1

微人事是一个前后端分离的人力资源管理系统,项目采用SpringBoot+Vue开发。后端技术栈SpringBootSpringSecurityMyBatisMySQL前端技术栈VueElementUI.

rendora是一种为网络抓取工具提供零配置服务器端动态渲染的SEO工具

4022 1
Rendora是一个动态渲染器,主要为网络爬虫提供零配置服务器端渲染,以便毫不费力地改进在现代Javascript框架(如React.js,Vue.js,Angular.js等)中开发的网站的SEO .

MVC,MVP和MVVM之间的区别

2790 2K

后端已经进入了后REST时代,RESTful将MVC和MVP和MVVM从后端服务器端压缩到了前端,从而实现了前后端分离,前端目前以React.js Vue.js为主,ReactJS是通过事件源这种函数.

面向前端的后端模式(BFF)

13094 3 3K

Backend For Frontend API设计是一种为前端设计的专门后端API,主要是为解决常见的前后端API冲突。让我们看一下常见API设计前端/后端冲突的三个示例,然后寻找解决它们的方法。示.

服务器端渲染SSR的优缺点?

9837 3 2K

SSR代表服务器端渲染(Server Side Rendering),这里主要以React为目标讨论这个话题,但是对其他框架也有参考意义。关于SSR你需要关注:1. 首次重要的绘制。单靠SSR并不能保.

使用SpringCloud将单体迁移到微服务

2192 7 4K

现在SOA架构下的服务管理面临很多挑战,比如面临一个非常大型的代码库,版本合并困难,甚至存在不同项目不同版本,维护量极其庞大,无法快速响应不同的业务需求;同时这些大型代码库由于没有前后端分离,导致打包.