#api

2021-2-24 21:27
这篇博客文章代表了几个月的工作和超过400个小时的实际基准测试,我们将Redpanda和最新的2.7 Kafka版本进行了比较。我们使用了Confluent在CNCF开放式消息传递基准测试中的推荐的生产设置和环境。 在开始之前,完整的实际结果以及完整的工作负载分布,饱和度,延迟和吞吐量位于此交互式博客文章的底部。 ......
Web API Controversy(webapicontroversy.com)
2021-2-24 21:24
很多工作仍在进行中,请在存储库中提供帮助。 背景:有关Twitter,GitHub,博客和邮件列表的大量讨论和论点。 总结可以在例如。 这个GitHub问题和这个CNET文章。 WebKit博客上的Tracking Prevention in WebKit博客文章中概述了容易受到指纹侵害 WebKit博客上的Tr......
2021-2-21 11:19
我认为我相信我们绝不应该对我们的API进行版本化,这并不是说太多。我也知道,作为一个概念,非版本化是有争议的。有趣的是,根据我的经验,通常在方法上的分歧是由于所有人都同意的基本核心原则。也就是说,API的生产者不应通过变更破坏API的使用者。 我认为这是开始对话的良好基础。我的辩论方法是尽早在讨论中找到共识,并以此......
2021-1-30 21:51
API不应更细粒度。它应该更易于使用。甚至以一致的方式更改简单的配置文件在POSIX中也是可怕的。对于事务,它看起来像:start_transaction()open()write()close()commit_transaction()。对我而言,这比POSIX方法直观得多,在POSIX方法中,您需要注意创建一个新......
2021-1-23 13:51
一切都结束了,甚至HTTP API也是如此。无论您的API在今天有多棒,有一天您都希望发布一个全新的版本,一个经过改进但不兼容的终结点,一个可以更好地解决同一问题的新参数,或者完全关闭您的API。您当前的API不会永远有效。 不过,您的API有客户端,这很不方便。如果您关闭端点,参数或整个API,而没有正确警告它们......
2021-1-22 23:4
本轮融资由泛欧洲的前种子和种子投资者Seedcamp领导,New Wave,Kima和其他天使投资者也参与其中。 Blobr还是第一家从新浪潮获得投资的公司,这是一家新的欧洲风险投资公司,由Pia d'Iribarne和Jean de la Rochebrochard共同创立,因为VC确认已从一家全明星公司获得560......
2021-1-16 3:30
CVE-2021-24122 Apache Tomcat信息披露严重性:重要卖方:Apache Software Foundation受影响的版本:Apache Tomcat 10.0.0-M1至10.0.0-M9Apache Tomcat 9.0.0.M1至9.0.39Apache Tomcat 8.5.0至8.5......
2021-1-4 10:53
最近,我正在编写一个小程序来备份多年来在各种社交平台中存储的数据。在进行Goodreads时,我想起了它的API有点奇怪,因为它使用了分页2的偏移量从今天的标准来看,这被认为是不好的做法。尽管使用方便,但偏移量很难在后端保持高性能,并且具有主要的不良特性,即插入或删除的任何项目都将整个结果集移到所有后续页面上。 Go......
APIs All the Way Down(notboring.substack.com)
2020-12-28 0:25
欢迎来到自上周一以来加入我们的1,367名新的“无聊”人!如果您正在阅读但尚未订阅,请在这里订阅,加入23,341位聪明,好奇的人们! 九月份,我写了一篇关于MainStreet的文章,该公司实际上只是从政府那里获得了您公司的免费资金。从那以后,Main Street发现No Boring读者可获得110......
2020-12-18 21:51
TL; DR:Radar构建了一个开源工具,用于执行JSON API的并行评估。我们希望您也觉得它有用。 雷达工程师需要一个工具来并行评估我们最近发布的地理编码API套件的服务更改。我们找不到合适的应用程序,因此我们编写了自己的非常有想象力的API-diff。我们很荣幸在npm上发布它,并在GitHub上开源。 ......
2020-12-13 19:26
令所有人惊讶的消息是,Goodreads上周悄悄宣布弃用其公共API。我的意思是真的很安静-唯一被告知这一点的人是那些不幸的人,他们没有警告就禁用了现有的API密钥。除了在API文档顶部的小横幅上提到模糊的“淘汰这些工具的计划”外,似乎没有其他人听到过Goodreads的任何消息,包括那些API密钥仍然有效的消息。到......
2020-12-10 21:24
自托管应用程序,可通过REST访问IMAP和SMTP帐户。轻松将电子邮件帐户与您的服务集成! 公开IMAP API已根据AGPL许可。邮政系统订户可以使用MIT许可的IMAP API的替代版本。您可以从邮政系统专用注册表中将其安装为@ postalsys / imapapi。 同步用户将电子邮件发送到您的服......
2020-11-27 0:45
在过去的十年中,我几乎已经在一家相当专业的产品公司中度过了,用于构建高性能I / O系统。我有机会看到存储技术迅速而果断地发展。谈论存储及其发展感觉就像向合唱团宣讲。 今年,我换了工作。在一家拥有来自不同背景的工程师的大公司中,我感到惊讶的是,尽管我每个同龄人当然都非常聪明,但他们中的大多数人对如何最好地利用现代存......
Modern storage is plenty fast(glaubercosta-11125.medium.com)
2020-11-26 8:13
在过去的十年中,我几乎已经在一家相当专业的产品公司中度过了,用于构建高性能I / O系统。我有机会看到存储技术迅速而果断地发展。谈论存储及其发展感觉就像向合唱团宣讲。 今年,我换了工作。与来自多个背景的工程师相比,我感到惊讶的是,尽管我的每个同行当然都非常聪明,但他们中的大多数人对如何最好地利用现代存储技术的性能产......
2020-11-25 14:39
API是程序员的用户界面,与图形用户界面,命令行用户界面或预期与用户一起使用的任何其他界面基本相同。每当您创建可公开调用的功能时,您都会在创建用户界面。程序员也是用户。 这听起来似乎很明显,但是以我的经验,这似乎经常被遗忘。世界上充斥着笨拙的API,用笨拙的英语记录下来证明了这一点。 每当我设计一个公共包,模块或......
2020-11-16 16:47
关于从REST API迁移到GraphQL API 1的好处,已经写了很多文章,但我们假设您已经确信了这一点。如果你想转换一个拥有数百万用户的网站,确保它的性能不会受到影响,而且真的不想搞砸:你是怎么做到的? 我们去年踏上了这段旅程,并活着讲述了这个故事!我们的GraphQL API现在是OkCupid的官方API,......
2020-11-16 5:20
你需要在你的后台(在云中运行)和你的前端(在用户的设备上运行,无论是以移动应用还是web应用的形式)之间提供一个API。 我们尝试通过识别系统中的域对象以及将对其执行的操作来定义这样的API,让后端和前端团队就这些名词和动词达成一致,让后端团队实现API,并由前端团队使用它们。 在三层前端-后端-数据库体系结构中,尝......
2020-11-14 9:8
二十年前,人们普遍认为动态编程语言效率更高,因为您不必花费时间处理类型签名。那么,使用静态类型语言的唯一原因是为了更好的性能。说实话,在当时,这一观点有一定的道理,许多组织选择离开世界上的爪哇,转向蟒蛇。然而,这在很大程度上是因为广泛使用的特定静态类型语言,以及当时缺乏支持它们的工具。 到目前为止,这种工具已经变得更......
2020-11-12 19:52
如今,Netlify已经成为快速构建Web应用程序的现代平台,无需担心代码以外的任何事情。我们Microsoft.com是Netlify的用户,并且已经接受了这一非凡的体验。更重要的是,Netlify向我们展示了传统Web架构堆栈的崩溃,这些架构之前将Web和API结合在一个地方。当我们在一个分层架构中前进时,前端除......
2020-11-9 20:57
了解如何从任何RSS提要或给定的URL列表中提取所有字段。在本例中,我们将使用Medium的RSS提要。代码将是用Python编写的,但可以很容易地改编成其他语言。 让我们从导入包开始。我们将使用“feed parser”来提取中等RSS提要。 让我们首先从RSS提要中提取链接。在本例中,我们将从“迈向数据科学”中摘......
2020-11-6 18:8
我认为GraphQL将改变世界。在未来,您可以使用GraphQL查询世界上的任何系统。我正在建设这个未来。那么,我为什么要反对使用GraphQL呢?我个人最恼火的是,当社区一直在宣传GraphQL的好处时,这些好处是非常通用的,实际上与GraphQL没有任何关系。如果我们想要推动领养,我们应该诚实,摘下玫瑰色的眼镜。......
2020-11-4 13:36
将您的选举系统与AP选举API集成。您的选举结果传送应用程序(例如,为您的选举网站提供动力的结果加载器)从AP选举API检索选举竞赛信息。 在选举期间,您的应用程序定期轮询API以检索选举竞赛信息和感兴趣的竞赛中的更新;例如,您所在州的所有竞赛或所有州的得票率最高的竞赛。竞选信息包括: 比赛召唤(已被召唤的比赛是已经......
2020-11-4 11:29
我在过去几年中注意到的一个令人不安的趋势是,越来越多的API服务正在慢慢放弃对HTTP基本身份验证(又名:基本身份验证)的支持,转而支持OAuth。 这是一件坏事,因为OAuth(尽管很受欢迎)对构建API服务的人和使用它们的开发人员来说都是一个巨大的痛苦。 OAuth是复杂的、被误解的、被广泛误用的,并且缺乏通用的......
2020-10-29 21:27
对于一个拥有健康网络话语的公民社会,记者、学者和人权工作者需要工具来事实核查平台的公告和政策。
2020-10-29 2:43
假设这是1990年代初,您是James Gosling第一次实现String.substring(int,int)。当索引参数超出范围时应该发生什么情况?这些测试应该通过吗?还是扔?Public void testSubstring(){assertEquals(";class";,";superc......
2020-10-20 2:25
文档驱动开发是一种API开发方法,您首先编写文档,然后根据规范实现API。如果您的系统中有API的任何客户端(例如前端应用程序),那么您也可以根据规范来实现它们。此方法通常也称为API优先。 经常有这样的想法,即API更改应该由后端驱动,并且后端可以随时更改API,然后API客户端(例如前端应用程序)必须遵守对后端所......
2020-10-19 22:15
在今天之前,企业只能通过Instagram应用程序和Facebook的统一企业收件箱来回复客户的询问。这可能适用于一些较小的企业,但对于信息量很大的大品牌来说,可能很难用这种方式来提高效率。 这一更新意味着企业现在还可以将Instagram消息集成到他们内部已经在使用的应用程序和工作流程中,以管理他们的Faceboo......
2020-10-16 19:46
API是Application Programming Interface(应用编程接口)的缩写,广泛用于服务器间通信的编程。API允许两个服务/服务器相互交互,而不需要知道每个服务/服务器的具体实现方式。API是计算机科学中的一个基本概念-抽象-的一个关键设计方面。 有人认为HTML5作为一种标记语言没有编程接口;......
2020-10-15 23:26
该公司此前筹集了600万美元的种子前融资和600万美元的种子融资,TechCrunch去年11月报道了这一轮融资。 羊驼是一家最近突然出现在我们对初创公司和私人资本市场的报道中的公司,为我们讨论API驱动的初创公司及其最近的成功增添了自己的视角。 根据我们的计算,新一轮融资将把羊驼的总融资推到2200万美元左右。 它......
2020-9-23 7:24
如果您使用Web应用程序,您有时可能会觉得您的工具抛弃了您。你说得没错。由于现代技术堆栈的设置方式,要确保您的代码执行其应该执行的操作变得越来越困难。 在这篇博客文章中,我们将向您展示一个今天从裂缝中溜走的bug,解释为什么它不是任何人的错,并向您展示我们如何通过比较API行为来捕获bug(同时生成API规范!!)。......