标签: 网络服务

微服务指南

微服务架构模式是一种将单个应用程序开发为一套小型服务的方法,每个服务都在自己的进程中运行,并通过轻量级机制进行通信,通常是 HTTP 资源 API。这些服务围绕业务功能构建,并且可以通过全自动部署机制独立部署。这些服务的集中管理极少,可以使用不同的编程语言编写,并使用不同的数据存储技术。虽然它们的优势使它们在过去几年中非常流行,但它们也带来了增加分布、削弱一致性和需要成熟的运营管理的成本。

作者:马丁·福勒

阅读更多…

指南

应用程序架构 网络服务 微服务

使用 REST 进行企业集成

大多数内部 REST API 都是为单个集成点构建的一次性 API。在本文中,我将讨论非公共 API 的限制和灵活性,以及在跨多个团队进行大规模 RESTful 集成中吸取的教训。

作者:布兰登·拜尔斯

2013 年 11 月 18 日

阅读更多…

文章

应用程序集成 网络服务 企业架构

理查森成熟度模型

一种(由 Leonard Richardson 开发的)模型,将 REST 方法的主要元素分解为三个步骤。它们引入了资源、HTTP 动词和超媒体控件。

作者:马丁·福勒

2010 年 3 月 18 日

阅读更多…

文章

热门 应用程序集成 网络服务

我的巴士看起来大吗?

我的同事吉姆·韦伯以其在企业集成中采用轻量级和面向业务的方法而闻名。他还以其健谈和有趣的演讲风格而闻名。因此,我很紧张,也很兴奋能与他一起在 2008 年 QCon 大会上发表主题演讲。他做了一个非常有趣的演讲,其中穿插了一些严肃的内容。然后我们就直接开始了——可能是演讲前的啤酒起了作用。我们谈论了企业集成的历史、那些自以为强大但实际上只是臃肿的系统的增长、敏捷思维的作用、网络的影响(包括吉姆关于网络发明原因的独特理论),以及这如何导致游击队 SOA。

吉姆·韦伯和马丁·福勒

2008 年 3 月

更多…

视频

演讲视频 应用程序集成 网络服务

消费者驱动的契约:一种服务演进模式

本文讨论了服务提供者和消费者社区发展过程中的一些挑战。它描述了当服务提供者更改其契约的某些部分(尤其是文档模式)时出现的一些耦合问题,并确定了两种广为人知的策略——添加模式扩展点和对接收到的消息执行“恰到好处”的验证——来缓解此类问题。这两种策略都有助于保护消费者免受提供者契约更改的影响,但它们都没有让提供者了解其使用方式以及在演进过程中必须维护的义务。本文借鉴了其中一种缓解策略(“恰到好处”的验证策略)的基于断言的语言,描述了“消费者驱动的契约”模式,该模式使提供者能够洞察其消费者的义务,并将服务演进集中在交付消费者所需的关键业务功能上。

作者:伊恩·罗宾逊

2006 年 6 月 12 日

阅读更多…

文章

应用程序集成 网络服务


所有标签

API 设计 · 敏捷 · 敏捷采用 · 分析模式 · 应用程序架构 · 应用程序集成 · 不好的事情 · 桌游 · 构建脚本 · 认证 · 协作 · 计算机历史 · 会议专题讨论 · 会议 · 持续交付 · 新冠肺炎 · 数据分析 · 数据库 · 设计 · 词典 · 分布式计算杂志 · 消遣 · 多样性 · 文档 · 领域驱动设计 · 领域特定语言 · 家庭 · 封装 · 企业架构 · 估算 · 事件架构 · 演进式设计 · 经验报告 · 说明性架构 · 极限编程 · 前端 · 小工具 · 生成式人工智能 · IEEE 软件 · 信息平台 · 互联网文化 · 采访 · 语言特性 · 语言工作台 · 精益 · 遗留系统改造 · 法律 · 指标 · 微服务 · 移动 · NoSQL · 对象协作设计 · 解析器生成器 · 摄影 · 平台 · 播客 · 热门 · 演示技巧 · 隐私 · 流程理论 · 生产力 · 编程环境 · 编程风格 · 项目计划 · 招聘 · 重构 · 重构边界 · 需求分析 · Ruby · 安全 · 演讲视频 · 团队环境 · 团队组织 · 技术债务 · 技术领导力 · 测试类别 · 测试 · Thoughtworks · 工具 · 旅行 · UML · 版本控制 · Web 开发 · 网络服务 · 网站 · 写作

2024 · 2023 · 2022 · 2021 · 2020 · 2019 · 2018 · 2017 · 2016 · 2015 · 2014 · 2013 · 2012 · 2011 · 2010 · 2009 · 2008 · 2007 · 2006 · 2005 · 2004 · 2003 · 2002 · 2001 · 2000 · 1999 · 1998 · 1997 · 1996

所有内容