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

PayPal大规模采用GraphQL的探索和实践

Braintree 发布了它的 公共 GraphQL API。...我们面临的问题是,当我们构建一个新版本时,与旧版本集成的客户端如果不与新版本重新集成,就不会收到这些更新。有时,新版本中的文档或参数会发生更改。...由于所有更新都发布到了 GraphQL 中的一个端点,因此客户端可以在需要时获取更新的资源,而无需重新集成到新版本。 集成时可以自由使用任何编程语言:原来 Braintree 并没有公共 API。...对于那些没有领域知识的人来说,易于集成:在我们的 Identity 团队中,我们希望在使用我们的服务时提供统一的体验,而不需要 PayPal 系统的领域知识。...我们能够协调周边服务,并将一个 PayPal 子系统的账号转变为一个 PayPal 账户,这很让我们自豪。我们最初发布了我们的 Braintree API,我们能够很快完成它。

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

    【Python环境】人们对Python在企业级开发中的10大误解

    在PayPal的编程文化中存在着大量的语言多元化。除了长期流行的C++和Java,越来越多的团队选择JavaScript和Scala,Braintree的收购也推出了成熟的Ruby社区。...多年前,我加入PayPal,并选择Python来编写内部应用程序,但我发现在PayPal的一些产品中,Python代码存在已有15年之久了。...在PayPal,我们对安全和信任丝毫不敢马虎。...综合这些原因,我们已经可以看到一些在PayPal(eBay)的应用安全组中使用Python并被快速采用的例子。下面给出一些在PayPal最重要的环境中利用Python的基于安全应用的例子。...· 为促进密钥置换和加强加密的实现创建安全代理 · 集成行业领先的HSM技术 · 为不兼容的栈构建基于传输层安全的包装器代理 · 为我们内部双向认证机制产生密钥和证书 · 开发主动的漏洞扫描器 另外,很多由

    1.3K70

    谁说不能用 Python开发企业应用?

    同时,Braintree的收购也引入了一个久经世故的Ruby社区。 Python作为一门特别的语言,在eBay和PayPal有很长的历史。而且其流行程度依然有增不减。...我在几年前加入PayPal并选择Python来写内部应用,然而,我却发现了PayPal中将近15年以前的Python代码。...在PayPal, 我们把安全和授信看做是重中之重, 我们发现 hashlib, PyCrypto, 以及 OpenSSL, 通过 PyOpenSSL 和我们自己的定制构建的结合,涵盖了 PayPal 多样化的安全和性能需求...这里有把Python用在PayPal的安全第一环境中的几个以安全为基础应用程序: 创建安全代理,以促进密钥的轮换以并巩固加密实现 同业界领先的 HSM 技术集成 为缺乏兼容性的技术栈构建受TLS保护的封装代理...未来,我们一定回去深入的整合PayPal Python的安全事项.

    1.2K20

    .NET Core.NET5.NET6 开源项目汇总7:电商项目

    易于集成和无限的定制机会。 全球业务。满足您需求的灵活系统:GDPR;多币种和多语言;地区税收和法律支持;多个国际商店的管理;与本地服务和供应商的整合。...与我们市场上的付款,配送和营销自动化软件的数千种集成。 您也可以在那里上传和销售自己的插件。 nopCommerce具有开箱即用的丰富功能和出色的性能。...支持多渠道支付,如:Stripe, Paypal, Braintree, Cashfree, MoMo, COD。 支持免费送货 免费送货,送货价格根据送货地址配置。...开放集成 内置了OAuth 2.0/OpenID Connect和大量管理API,提供了一种与业务线应用程序集成的灵活方法。 系统展示 ? ?...支持一套代码编译发布微信小程序版、H5版、Android版、iOS版、支付宝小程序版、百度小程序版、字节跳动小程序版、QQ小程序版、快应用、360小程序共10个平台。

    5K20

    下一代SaaS产品的未来——集成与生态

    文章的剩余部分将围绕创始人需要回答的以下三个实际问题展开: 我的应用为什么要与SOR集成? 应该怎样构建集成? 它能否成为一个获客渠道? 一、为什么要与SOR集成?...ChartMogul是一家为基于订阅模式的企业提供服务的SaaS公司,需要与企业客户的支付系统(Stripe, Braintree, Chargify, Paypal等)相连接,以分析它们的账单数据,帮助它们更好地了解业务...当出现以下几种常见情况时,可以与SOR进行集成: 你的大多数客户都在应用某个SOR,而你的竞争对手大多数也已经和它进行了集成。 在这种情况下,你应该果断地与这个SOR进行集成。...二、应该怎样构建集成? 我和那些已经创建集成的创始人们经常讨论到的话题是,他们之前都低估了创建和维护集成所需要付出的资源。 需要考虑的第一个方面就是平台的API成熟度。...需要考虑的第二个方面就是如何构建集成,有以下三个选择: 在内部构建集成 交给IT咨询公司/平台合作伙伴构建集成 选用一个中间层的API平台 如果你的集成对于产品至关重要,或与SOR的集成程度很深,那么在内部构建集成绝对是你的最优选择

    1.4K90

    快速搭建一个“微视”类短视频 App

    集成独立的短视频功能 如果您需要在您的 App 中集成短视频的部分功能,请参考如下四个步骤: 01 step1: 申请测试License 1.1 登录腾讯云官网,进入 短视频控制台,填写相应的信息,其中...02 step2: 下载 SDK 并导入工程 2.1 到 SDK 下载页下载对应的 iOS 和 Android 的 SDK 2.2 按照指引完成工程配置 iOS 平台 拷贝 SDK 文件,添加 Framework...具体详细内容参考 iOS 工程配置。 Android 平台 有 jar 包和 aar 两种集成方式选择使用,具体详细内容参考和 Android 工程配置。...03 step3: 集成 License 工程配置完之后,需要集成短视频 License 才能使用基础功能。第一步中已经拿到了Key和LicenceUrl,只需要一行代码配置就可以完成。...); 04 step4: 集成独立功能 如果您希望在自己的 App 中添加部分短视频功能(比如录制和上传),那么可以参考如下的功能集成文档,完成指定功能的嵌入: 接入功能 iOS 平台 Android

    2K40

    Xamarin 2.0:基于Mono跨平台开发框架

    跨平台移动开发框架Xamarin今天发布了最新的2.0版本,新增Xamarin Studio集成开发环境以及 Xamarin Component Store在线插件商店。...这个版本带来四个新功能: 1、新的IDE——Xamarin Studio,Xamarin的CEO Nat Friedman表示,该IDE与iOS和Android SDK紧密集成,便于开发者在模拟器和真实的设备上构建...对于Android,Xamarin还包含了自己的UI生成器(对于iOS,则使用苹果Xcode的UI生成器),此外还集成了Git和Subversion。。...该插件可以很好地与微软的生态系统集成,可以在Mac OS机器的仿真器上进行远程调试和测试。在Mac OS上,因为iOS的现有限制,面向iOS的C#代码会通过AOT编译技术直接编译为ARM汇编代码。...C# Developers 第一次使用Xamarin就上手(一) - 安裝Xamarin Step-by-Step Part1 第一次使用Xamarin就上手(二) - 安裝Xamarin Step-by-Step

    3.3K80

    开发者工具 Top 100 名单

    Apphttps://www.honeycode.aws/12Gitpod云端 IDE专为云端打造的开发组件https://www.gitpod.io/13Twilio Video App视频会议适用于 iOS...1 Google Analytics分析工具 企业级 Web 分析 2 Mixpanel渠道分析分析 强大的自助服务产品分析功能,可帮助您转换,吸引和保留更多用户3 Segment 分析集成商...Visual Studio Code 文本编辑器 通过微软构建和调试的 Web 和云应用程序 4 npm 前端程序包管理器 JavaScript 软件包管理器 5 Jenkins 集成开发...云服务监控 通过程序和服务监视 AWS 资源 5 Sentry异常监控 查看性能问题,更快地修复错误,并优化代码运行状况 年度监控工具人气得分 19 年度支付工具 1 PayPal...支付服务 个人或商家的线上支付、转账工具 2 Stripe 为开发者服务的支付工具 3 Braintree 支付服务 在应用或网站中实时支付 4 Blockchain

    3.5K30

    【AI系统】轻量级CNN模型新进展

    考虑到单独计算 K 个 point-wise 卷积等同于单个分组数为 K 的 point-wise 分组卷积,而分组卷积的在实现上更高效,于是改进为上图 c 的最终结构。...Step B 和 Step C 是等价的,Step C 相当于对卷积的 filter 进行 mask,随后作者又进行了一个简化的假设,假设所有的 weighting 共享,也就是 Step D 的形式。...Step E 和 Step D 是等效的,即为最终的 channel masking 机制。...细粒度阶段(fine-grained):借助粗粒度阶段训练的准确率预测器,对候选网络进行快速的进化算法搜索,该搜索集成了论文提出的超参数优化器 Auto Train。...Ghost Module利用Ghost Module生成与普通卷积层相同数量的特征图,我们可以轻松地将Ghost Module替换卷积层,集成到现有设计好的神经网络结构中,以减少计算成本。

    17310

    ICLR 2024 Spotlight | 大语言模型权重、激活的全方位低bit可微量化,已集成进商用APP

    为了达到这个目标,OmniQuant 采用了一个 Block-wise 量化误差最小化框架。...此外,OmniQuant 引入的所有可学习参数在量化完成后可以被融合消除,量化模型可以基于现有工具完成在多平台的部署,包括 GPU、Android、IOS 等等。...Block-wise 量化误差最小化 OmniQuant 提出了一个新的优化流程,该流程采用 Block-wise 量化误差最小化,并且以可微分的方式优化额外的量化参数。...值得注意的是,MLC-LLM [7] 也支持 OmniQuant 量化模型在其余平台的部署,包括 Android 手机和 IOS 手机。...Reference [1] Pact: Parameterized clipping activation for quantized neural networks. [2] LSQ: Learned step

    38210

    开源 | 携程机票BDD UI Testing框架 - Flybirds

    二、为什么开源 分享我们的BDD技术方案 期待业内使用BDD技术的同行通过开源社区与我们进行更深入的交流 本文将从特性介绍、环境搭建、使用帮助、自定义扩展、持续集成、发版计划这几个方面对框架进行介绍。...steps:存放场景中使用的step语句实现,“steps.py”中加载了所有的step语句模版。.../dsl/step/hook.py before_step(context,step), after_step(context, step) 在每个步骤(step)之前和之后运行 before_scenario...设备连接 Q&A 请先准备一台macOS ,使用xcode部署 iOS-Tagent 成功后,能够在mac或windows机器上连接到iOS手机。...flybirds/core/dsl/globalization/i18n.py 示例代码如下: 十四、持续集成 cli提供的命令行执行模式,可以非常方便加入各种持续集成工具。

    88210

    肘子的 Swift 周报 #051| Xcode 并不孤单

    如何减少 iOS 上的本地 AI 模型大小[9] DanielJia[10] 随着越来越多的 iOS 应用集成 AI 功能来增强用户体验,模型的体积和初始化速度变得尤为关键。...在 Core Data 中聪明的使用 NSFetchedResultsController 以改善内存占用 (How to use NSFetchedResultsController memory wise...iOS 18 网格渐变入门 (Getting started with Mesh Gradients on iOS 18)[17] Donny Wals[18] 网格渐变是一种允许在一个网格中展示动态颜色范围的技术...★Rudrank Riyam[19] 基于此功能开发了 iOS 应用 Meshing[20],帮助用户将创意转化为美丽的图片,适用于壁纸、网页等多种场景。...在 Core Data 中聪明的使用 NSFetchedResultsController 以改善内存占用 (How to use NSFetchedResultsController memory wise

    6910

    深度学习TabNet能否超越GBDT?

    特征选择:Attentive transformer层可以根据上一个step的结果得到当前step的Mask矩阵,并尽量使得Mask矩阵是稀疏且不重复的。...值得注意的一点是,不同样本的Mask向量可以不同,也就是说TabNet可以让不同的样本选择不同的特征(instance-wise),而这个特点是树模型所不具备的,对于XGBoost这类加性模型,一个step...就是一棵树,而这棵决策树用到的特征是在所有样本上挑选出来的(例如通过计算信息增益),它没有办法做到instance-wise。...特征计算:Feature transformer层实现了对于当前step步所选取特征的计算处理。...,从词袋到 TF-IDF 特征工程(四): 类别特征 特征工程(五): PCA 降维 特征工程(六): 非线性特征提取和模型堆叠 特征工程(七):图像特征提取和深度学习 如何利用全新的决策树集成级联结构

    1.1K30

    深度分析:为啥说API是IT的未来?

    为什么提到合约,IT发展到一定阶段,一方面可以把我们的服务提供给集成商,商业伙伴。 所以,API管理的另外一个很重要的商业价值,那就是收费和限制。...API计费和支付管理 (2)使客户能够简化API访问的货币化 (3)提供支付解决方案集成:Stripe,Braintree / PayPal,Adyen等 (4)让客户在API消费者和提供者之间实现简单的端到端计费...四、集成API管理展示 本实验将展现3scale如何与一个已经存在的API做集成。 本实验使用的api是finto。Finto是芬兰语辞典服务,它可以实现词汇表的出版和浏览。...该服务还提供了将叙词表和本体集成到其他应用程序和系统中的接口。 ? 查看finto的API: ? ? ? 接来下,我们在3scale中集成finto API。 登录界面,选择API菜单,选择定义。...然后保存,选择API集成: ? 选择集成,API集成菜单中,有三部分内容:API、API网关、client。 ? 在API部分,private base url选择finto api的地址: ?

    1.5K20
    领券