首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

英国卫报基于 Serverless、React 和 GraphQL 构建内容协作工具 Pinboard

该解决方案使用了一系列技术,包括用于编写业务逻辑的 Typescript、用于执行代码的服务器服务、API 端点和 GraphQL 服务器,以及用于存储的 AWS RDS(PostgreSQL)。...Pinboard 的架构(来源:卫报工程博客) Pinboard 的架构在很大程度上依赖于服务器组件,Lambda 函数充当了各种不同的角色,包括为嵌入到编辑工具的客户端应用提供服务、提供 AppSync...Pinboard 使用 GraphQL 获取和聚合来自多个数据源的数据,避免编写自定义数据聚合层,并充当 API 的适配器门面。...AppSync 支持所有这三种 GraphQL 操作类型,并提供了定义订阅服务器端过滤器和订阅失效的能力。它还支持 Pub/Sub API,支持通过 WebSocket 进行 异步消息传递。...AWS AppSync 概览(来源:AWS AppSync 网站) 通过一些内部推广,Pinboard 在卫报内部得到了广泛的采用。

6510

2018年微服务的5个发展趋势

2017年秋季,云本地计算基金会(CNCF)对 550多人进行了调查,其中31%使用服务器技术,28%计划在未来18个月内使用服务器技术。调查随后询问使用哪个特定的服务器平台?...在使用服务器技术的169个,77%表示他们使用AWS Lambda。虽然Lambda可能是领先的服务器平台,但我们相信,在其边缘可能存在一些有趣的机会。...GraphQL服务器作为单个HTTP端点运行,表示服务的全部功能。...通通过在类型和字段之间定义资源之间的关系(而不是像REST一样的端点),GraphQL可以遵循属性之间的引用,因此服务可以使用单个查询从多个资源接收数据。...查询的形状完全匹配从服务器获取的数据的形状,这使得与SQL或Gremlin等其他语言相比,GraphQL非常高效。查询反映了响应的形状,因此可以检测到偏差,并可以识别出不能正确解析的字段。

1.4K20
您找到你想要的搜索结果了吗?
是的
没有找到

使用AppSync为在Dell PowerFlex上运行的应用程序提供拷贝数据管理

通过抽象底层存储和复制技术,并通过深度应用程序集成,AppSync使应用程序所有者能够满足操作恢复和数据重新利用的复制需求。存储管理员只需关心初始设置和策略定义管理,从而形成一个敏捷、摩擦的环境。...01 AppSync架构 AppSync的架构包含三个主要组件: ●AppSync server部署在物理或虚拟的Windows服务器上。...它控制所有工作流活动,管理警报和监控方面,并将内部数据保存在PostgreSQL数据库。 ●AppSync主机插件安装在所有源主机和挂载主机上。它们提供与主机上托管的操作系统和应用程序的集成。...使用VMware datastore复制时,没有主机插件,因为AppSync直接与 VMware vCenter®服务器通信。 ●AppSync用户界面是AppSync拷贝管理功能的基于Web的UI。...AppSync也可以使用vSphere VSI插件、REST API或命令行界面 (CLI) 进行管理。

1.1K20

第65篇:探索顶级APT后门Sunburst的设计思路(修正篇)Solarwinds供应链攻击中篇

Sunburst后门的三种状态 Sunburst后门将会从Solarwinds公司的Orion软件的XML配置文件读取ReportWatcherRetry的值,借此判断是否继续运行,只有其值不为3的时候才会继续运行...获取AD域并通过Hash和正则判断是不是黑名单的值,swdev.local,swdev.dmz、saas.swi等,其中swi对应着"SolarWInds Internal",swdev对应着"SolarWinds...*.appsync-api.us-west-2.avsvmcloud.com(*代表DGA的子域名) *.appsync-api.us-east-1.avsvmcloud.com(*代表DGA的子域名)...*.appsync-api.us-east-2.avsvmcloud.com(*代表DGA的子域名) 其中,每个DGA域名右边三个分段,来自于后门程序硬编码的字符串,而dga域名的第一分段的星号部分是根据受害者服务器的计算机域名等信息动态生成的...Sunburst会不断访问.xml网址,主动获取C2端的指令,URL形式如下: hxxps://3mu76044hgf7shjf.appsync-api.eu-west-1.avsvmcloud.com

41620

Spring Boot的新篇章:探索2.0版的创新功能

Spring Boot 2.0的嵌入式Web服务器 4. Spring Boot 2.0的Actuator端点 5. Spring Boot 2.0的Spring Data改进 6....本文将深入探讨Spring Boot 2.0版本的一些新功能,以及如何在项目中应用它们。 引言 Spring Boot 2.0于2018年发布,带来了一系列令人兴奋的新功能和改进。...这些端点允许你检查应用程序的健康状态、获取有关应用程序的信息以及导出Prometheus格式的指标数据。...management.endpoints.web.exposure.include=health,info,prometheus 通过配置文件,你可以选择公开哪些端点,以便进行监控和管理。 5....它支持嵌入式数据库,H2,以便更容易进行开发和测试。同时,Spring Boot还提供了与NoSQL数据库的集成,MongoDB和Redis。

13610

经典笔试题-WebLogic篇

答:保存在此Domain 的config.xml 文件,它是服务器的核心配置文件。 5、说说weblogic 中一个Domain 的缺省目录结构?...7、如何在weblogic 中进行ssl 配置与客户端的认证配置或说说j2ee(标准)进行ssl 的配置?...答:缺省安装中使用DemoIdentity.jks 和DemoTrust.jks KeyStore 实现SSL,需要配置服务器使用Enable SSL,配置其端口,在产品模式下需要从CA 获取私有密钥和数字证书...JDO 提供了透明的对象存储,因此对开发人员来说,存储数据对象完全不需要额外的代码(JDBC API 的使用)。...for XML Messaging)是为SOAP 通信提供访问方法和传输机制的API;WSDL 是一种XML 格式,用于将网络服务描述为一组端点,这些端点对包含面向文档信息或面向过程信息的消息进行操作

1.4K20

Kubernetes的Top 4攻击链及其破解方法

这些端点可以包括Kubernetes API服务器、kubelet或其他未正确保护的服务。 一旦攻击者访问了暴露的端点,他们可以利用它进一步访问集群,包括其敏感数据和资源。...步骤2:利用 如果集群使用默认设置,其中服务帐户令牌被挂载到集群的每个创建的pod,攻击者可以访问令牌并使用它来进行身份验证,从而访问Kubernetes API服务器。...对API服务器的用户访问应通过外部身份验证方法进行认证,例如内置于托管Kubernetes服务(AWS EKS或Azure AKS)的OpenID Connect(OIDC)。...步骤1:侦察 攻击者通过扫描YAML配置文件和转储包含访问Git仓库的密钥的环境变量,获取凭据。...一旦可视化,它突显了攻击路径的步骤,在这些步骤可以阻止攻击,并指导工程师进行补救步骤。了解有关ARMO平台以及它如何在攻击发生之前帮助您阻止攻击的更多信息。

9810

Java面试之Weblogic 及其它

答:保存在此Domain 的config.xml 文件,它是服务器的核心配置文件。 5、说说weblogic 中一个Domain 的缺省目录结构?...7、如何在weblogic 中进行ssl 配置与客户端的认证配置或说说j2ee(标准)进行ssl 的配置?...答:缺省安装中使用DemoIdentity.jks 和DemoTrust.jks KeyStore 实现SSL,需要配置服务器使用Enable SSL,配置其端口,在产品模式下需要从CA 获取私有密钥和数字证书...JDO 提供了透明的对象存储,因此对开发人员来说,存储数据对象完全不需要额外的代码(JDBC API 的使用)。...for XML Messaging)是为SOAP 通信提供访问方法和传输机制的API;WSDL 是一种XML 格式,用于将网络服务描述为一组端点,这些端点对包含面向文档信息或面向过程信息的消息进行操作

68110

爬虫课堂(二十三)|使用Splash爬取动态页面(1)

在之前的章节,爬取的都是静态页面的信息,随着越来越多的网站开始用JS在客户端浏览器动态渲染网站,导致很多需要的数据并不能在原始的HTML获取,再加上Scrapy本身并不提供JS渲染解析的功能,那么如何通过...一、搭建Splash服务 如何在Scrapy调用Splash服务?Python库的scrapy-splash是一个非常好的选择,下面就来讲解如何使用scrapy-splash。...使用docker开启Splash服务: $ sudo docker run -p 8050:8050 scrapinghub/splash 在项目配置文件settings.py配置splash服务...execute 执行用户自定义的渲染脚本,利用该端点可在页面执行JS代码。...splash_url Splash服务器地址,默认为None,即使用settings.py配置文件的SPLASH_URL = 'http://localhost:8050' 三、项目实战 放在下一章节讲解

2.3K70

第66篇:顶级APT后门Sunburst通信流量全过程复盘分析(修正篇)

首先,Sunburst后门发起了ea99hr2sfen95nkjlc5g.appsync-api.eu-west-1.avsvmcloud.com的dga域名请求,C2服务端的攻击者打算让这个后门永久停止退出...第2步 2020-06-11 05:00 UTC Sunburst发起查询:ulfmcf44qd58t9e82w.appsync-api.us-west-2.avsvmcloud.com ⇒ AD 域...3 向C2回传命令执行结果 在从xml文件解密获取到攻击者发送的指令之后,Sunburst会执行指令,然后将返回结果回传给服务端。...C2的通信在初始阶段获取内网计算机域名和安全防护软件基本信息过程,流量都隐藏在dga域名,难以发现。...Sunburst后门所使用的的dga域名appsync-api.us-west-2.avsvmcloud.com很好地迷惑了安全人员的溯源,使其误以为是AWS旗下域名。 7.

38820

2019年Spring Boot不可错过的22道面试题!

4、如何重新加载 Spring Boot 上的更改,而无需重新启动服务器? 5、Spring Boot 的监视器是什么? 6、如何在 Spring Boot 禁用 Actuator 端点安全性?...监视器模块公开了一组可直接作为 HTTP URL 访问的REST 端点来检查状态。 6、如何在 Spring Boot 禁用 Actuator 端点安全性?...只有在执行机构端点在防火墙后访问时,才建议禁用安全性。 7、如何在自定义端口上运行 Spring Boot 应用程序?...它通常用于配置文件。与属性文件相比,如果我们想要在配置文件添加复杂的属性,YAML 文件就更加结构化,而且更少混淆。可以看出 YAML 具有分层配置数据。...Spring Boot 提供监视器端点以监控各个微服务的度量。这些端点对于获取有关应用程序的信息(它们是否已启动)以及它们的组件(如数据库等)是否正常运行很有帮助。

8.3K10

SpringBoot 面试题及答案

6.如何在 Spring Boot 禁用 Actuator 端点安全性? 7.如何在自定义端口上运行 Spring Boot 应用程序? 8.什么是 YAML?...监视器模块公开了一组可直接作为 HTTP URL 访问的 REST 端点来检查状态。 6.如何在 Spring Boot 禁用 Actuator 端点安全性?...只有在执行机构端点在防 火墙后访问时,才建议禁用安全性。 7.如何在自定义端口上运行 Spring Boot 应用程序?...它通常用于配置文件。 与属性文件相比,如果我们想要在配置文件添加复杂的属性,YAML 文件就更加结构 化,而且更少混淆。可以看出 YAML 具有分层配置数据。...Spring Boot 提供监视器端点以监控各个微服务的度量。这些端点对于获取有关应用程 序的信息(它们是否已启动)以及它们的组件(如数据库等)是否正常运行很有帮助。

7.1K20

2021年SpringBoot面试题30道「建议收藏」

Spring Boot 的监视器是什么?(什么是Spring Boot Actuator)? 26. 如何在 Spring Boot 禁用 Actuator 端点安全性? 27....JDBC、Spring ORM、Spring Data、Spring Security等等 Spring Boot 应用程序提供嵌入式HTTP服务器Tomcat和Jetty,可以轻松地开发和测试...如何在自定义端口上运行 Spring Boot 应用程序 可以在 application.properties 配置文件中指定端口,比如server.port = 8090 23....监视器模块公开了一组可直接作为 HTTP URL 访问的 REST 端点来检查状态。 26. 如何在 Spring Boot 禁用 Actuator 端点安全性?...Spring Boot 提供监视器端点监控各个微服务,这些端点对于获取有关应用程序的信息(它们是否已启动)以及它们的组件(如数据库等)是否正常运行很有帮助。

6.7K30

如何使用CentOS 7上的CloudFlare验证来检索让我们加密SSL通配符证书

你会看到你的API密钥: 复制此密钥。您将在下一步中使用它。 现在返回到您的服务器以继续获取证书的过程。...首先运行不带任何参数的certbot命令来创建初始配置文件: sudo certbot 接下来在/etc/letsencrypt目录创建一个包含CloudFlare电子邮件和API密钥的配置文件: sudo...使用Cloudflare的API密钥,您可以从命令行执行与Cloudflare UI相同的操作,因此为了保护您的帐户,请使配置文件仅由其所有者读取,以便其他人无法获取您的密钥: sudo chmod 600...默认情况下,Certbot使用Let's Encrypt的生产服务器,它使用ACME API版本1,但Certbot使用其他协议获取通配符证书,因此您需要提供ACME v2端点。...更新证书后,您需要重新加载Web服务器。该renew命令包括在续订证书之前或之后运行命令或脚本的挂钩。您还可以在域的续订配置文件配置这些挂钩。

3.3K20

精选SpringBoot面试题(附刷题小程序)

代码生成和XML配置 Spring Boot 配置过程代码生成,也无需 XML 配置文件就能完成所有配置工作,这一切都是借助于条件注解完成的,这也是 Spring4.x 的核心功能之一。...我们就不需要再手动配置了) 给容器自动配置类添加组件的时候,会从properties类获取某些属性。...这可以使用配置文件来完成。Spring Boot 使得使用配置文件非常简单。 2.7 如何在自定义端口上运行SpringBoot应用程序?...SpringBoot禁用Actuator端点安全性?...这些端点对于获取有关应用程序的信息(它们是否已启动)以及它们的组件(如数据库等)是否正常运行很有帮助。但是,使用监视器的一个主要缺点或困难是,我们必须单独打开应用程序的知识点以了解其状态或健康状况。

2.7K40

容器与服务器,是竞争对手还是队友?

函数又如何变成服务器的? 本文将尝试解读这些技术术语,并探索开发人员应该如何在技术栈中考虑采用容器或服务器函数。 例如,如果你的应用程序启动时间较长,那么容器可以更好地满足你的需求。...容器 编程语言支持 当你将应用程序打包到容器,它就与平台无关了。服务器函数支持一些最常见的运行时环境, Java、Python、Go 等。...服务器 API 端点 组织可以使用服务器应用程序为 Web 或移动服务器部署 API 端点。这些 API 可以是无状态的和短生命周期的,可以根据事件触发。...选择使用容器还是服务器应用程序取决于具体的用例。例如,如果需要构建一个提供快速、短时间响应的 API 服务器,那么服务器框架会更好。如果应用程序需要始终可用和运行,那么选择容器化应用程序更合适。...点击底部阅读原文访问 InfoQ 官网,获取更多精彩内容!

1.6K20

2022 最新 Spring Boot 面试题 (一)

监视器模块公开了一组可直接作为 HTTP URL 访问 的 REST 端点来检查状态。 6、如何在 Spring Boot 禁用 Actuator 端点安全性?...只有在执行机构端点在防火墙后访问时, 才建议禁用安全性。 7、如何在自定义端口上运行 Spring Boot 应用程序?...它通常用于配置文件。 与属性文件相比 , 果我们想要在配置文件添加复杂的属性 ,YAML 文件就更加 结构化, 而且更少混淆。 可以看出 YAML 具有分层配置数据。...Swagger 广泛用于可视化 API,使用 Swagger UI 为前端开发人员提供在线沙箱 。...Spring Boot 提供监视器端点以监控各个微服务的度量 。这 些端点对于获取有关应 用程序的信息( 它们是否已启动) 以及它们的组件( 如数据库等) 是否正常运 行很有帮助。

16110

2019年Spring Boot面试都问了什么?快看看这22道面试题!

4、如何重新加载 Spring Boot 上的更改,而无需重新启动服务器? 5、Spring Boot 的监视器是什么? 6、如何在 Spring Boot 禁用 Actuator 端点安全性?...监视器模块公开了一组可直接作为 HTTP URL 访问的REST 端点来检查状态。 6、如何在 Spring Boot 禁用 Actuator 端点安全性?...只有在执行机构端点在防火墙后访问时,才建议禁用安全性。 7、如何在自定义端口上运行 Spring Boot 应用程序?...它通常用于配置文件。与属性文件相比,如果我们想要在配置文件添加复杂的属性,YAML 文件就更加结构化,而且更少混淆。可以看出 YAML 具有分层配置数据。...Spring Boot 提供监视器端点以监控各个微服务的度量。这些端点对于获取有关应用程序的信息(它们是否已启动)以及它们的组件(如数据库等)是否正常运行很有帮助。

4.4K10
领券