自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

转载 六种常用的微服务架构设计模式 创建微服务模式的基本最佳实践(上篇)

在了解了六种常用的微服务架构设计模式,并从中选择了对组织最有意义的模式之后,您可能觉得这就足够了。但是,为了让整个体系正常运行,并且发挥微服务架构的功能,您的组织需要采用许多基本的最佳实践。本文将为您介绍这些最佳实践: 一、抗脆弱软件 抗脆弱软件系统通常含有多个主控数据源,但其架构通常不会...

2019-09-03 21:47:00 216

转载 六种常用的微服务架构设计模式 第六种模式

分层API架构中的状态复制(事件源) 本质上,状态复制模式是用来解决状态隔离模式产生的问题;具体来说,状态复制模式跟状态隔离模式一样,也需要数据的一致性。举个简单的例子,假设有一个包含目录、价格和货币三个模块的微服务架构,如果该架构中的每一个模块都包含各自事件的隔离状态,那目录、价格和货...

2019-08-26 19:35:00 231

转载 六种常用的微服务架构设计模式 第五种模式

分层API架构中隔离状态 除了合并微服务架构的数据交换模式(例如,合并为事件)之外,还有一种获得一致性的方法是合并每个微服务的内部一致性。相比较于期望通过数据交换获得一致性,不如期望查询时数据的一致性。 通常,这是通过隔离状态来实现的,换句话说,“每个微服务都包含它自己的状态”。在这种...

2019-08-19 18:31:00 435

转载 六种常用的微服务架构设计模式 第四种模式

第四种模式:分层API架构上事件驱动的状态管理 事件驱动并不是一个新的设计模式。许多ESB最初的设计模式就是一个事件驱动系统。当在微服务体系上实施事件驱动架构时,它能够提供一些强大的抽象。事件驱动系统通常使用某种类型的队列(类似于面向消息的系统),但是围绕队列所传递内容的设计和...

2019-08-13 19:02:00 182

转载 【招聘】灵长科技诚聘英才!

职位名称:Node.js全栈软件开发工程师 技能要求:JS,Node.js,Linux,数据库,Web开发 工作职责: 负责灵长科技PaaS平台和上层应用软件的开发工作 负责灵长科技PaaS平台Web前端和后端的开发和测试工作 负责灵长科技产品的售后客户沟通与支持工作 ...

2019-08-08 21:13:00 122

转载 六种常用的微服务架构设计模式 第三种模式

状态管理 接下来的四种模式都关注状态管理。状态是分布式体系结构最具挑战性的方面之一,因为传统的系统设计能够支持一致的数据查询和更改,但在分布式体系结构中,要保证数据的一致性通常是相当困难的。 对许多人来说,微服务设计的重点是集成各种使用用例;在实施过程中取得少量的成功...

2019-08-05 21:32:00 300

转载 六种常用的微服务架构设计模式 第二种模式

基于细粒度SOA的分层API 简单地说,API主导的连接方法可以被看作是API设计的一种分层方法(至少在本文中是这样)。其中,系统API公开系统的资产数据信息;中间的是流程API,与系统API一起进行编排和组合;顶端的体验API公开来自后端数据源的数据,提供最终用户体验。这种API分层方...

2019-07-30 20:28:00 154

转载 六种常用的微服务架构设计模式之一: 入门级模式

入门级模式之细粒度SOA 细粒度SOA可以说是微服务的“大爆炸”时代。许多人认为,细粒度SOA架构风格起源于Netflix。在一开始,Netflix宣称他们构建的架构就是细粒度的SOA。对于SOA架构的实践者来说,细粒度SOA的特征从字面上就能知晓。细粒度...

2019-07-23 18:52:00 144

转载 六种常用的微服务架构设计模式 前言篇

在过去的几年里,微服务一直是IT界的热门话题。ZDNet认为微服务是一项“值得关注的技术”,而软件设计咨询公司ThoughtWorks 已经宣布,微服务架构作为一种编程模型正呈现上升趋势。新闻媒体界正在逐渐认可微服务架构,这个现象可能会让一些架构师和IT主管感到担心,他们...

2019-07-15 19:38:00 626

转载 从ETL到API

在IT领域,ETL(提取,转换,加载)流程长期以来一直用于构建数据仓库和数据分析报告系统。企业使用面向商业智能化(BI)的ETL流程,从高度分布的数据源中提取各种数据,通过操作、解析和格式化转换这些数据,并将其加载到临时数据库中。然后对这些临时数据做总结、统计和分析,并用于填充企业的数据仓库。...

2019-07-09 21:08:00 243

转载 微服务架构 VS 单体架构

在软件行业,微服务架构是一种重要的发展趋势。这一趋势,不仅仅是对企业内的IT信息系统建设,甚至在企业向数字化转型方面,都有着深远的影响。微服务架构与传统的单体软件架构代表着IT产业处理软件开发方式的一个根本性转变,Netflix、Google、亚马逊等组织均已成功采用这一转变。但是,与传...

2019-07-01 20:16:00 201

转载 关于API和微服务最重要的三个问题

API也就是我们常说的应用程序接口,是以编程语言提供的结构,允许开发人员更容易地创建复杂的功能。它们抽象出更复杂的代码,并提供一些简单的语法来使用。 而微服务架构是一项在云中部署应用和服务的新技术。微服务不需要像普通服务那样成为一种独立的功能或者独立的资源。定义中称,微服务是需要与业务能...

2019-06-20 19:47:00 88

转载 企业内部的API

也许还有很多人不太了解API,简单来说,API就是实现两个网站或者数据库之间通过互联网通讯的接口代码。例如,一家在线电影租赁网站希望与Facebook合作,让你的Facebook好友能随时知道你浏览过的影片。而在没有API的时代,实现这个功能需要在线电影租赁网站把你每天浏览过的电影制成列表,通...

2019-06-11 20:52:00 112

转载 微服务和API:必要的结合

微服务架构正在各种规模的企业中获得广泛的关注; 它们是目前设计软件应用程序最流行的方法之一。与传统的单体应用开发方法相比,微服务架构可以更快地更改和开发新的应用程序,因此可以提供更高的敏捷性。 Netflix,Google,亚马逊和许多其他IT企业已成功地采用此架构,并引导其他人模拟这种模...

2019-06-03 20:18:00 110

转载 什么是JSON Schema?

如果你曾经使用过XML Schema,RelaxNG或ASN.1,那么你很可能已经知道什么是JSON Schema,并且可以跳过本文的阅读。如果你是头一次听说,或者听过过这个词汇但不了解,那么你来对地方了。 要了解JSON Schema是什么,我们应该首先了解JSON是什么。 JSON代表...

2019-05-21 20:18:00 106

转载 CEAMS: 基于Node.js的高效微服务应用开发运维和API管理系统提供免费下载使用

通用企业应用接口管理系统(Common Enterprise Application interface Management System)为用户提供基于Node.js的云端微服务应用开发运维,以及API管理解决方案。 CEAMS为云端微服务应用提供基于浏览器的在线一体化开发、调试、部署、...

2019-05-14 21:28:00 113

转载 论数据集成技术的演变和发展 3/3

上几期介绍了不同的技术和发展历程,本期着重介绍基于API的新一代面向服务框架(SOA)技术集成技术。由此类技术开发的集成平台,将系统连接、数据集成、业务逻辑全部通过松耦合集成于一体。为系统集成开发者通过统一的规范模式,快速地与各类IT系统,数据库,云计算服务和智能设备高效对接。...

2019-05-07 21:36:00 69

转载 论数据集成技术的演变和发展2/3

以下是几种常见的数据集成方法的简要总结和对比: 1)文件导出和导入:将数据从一个应用程序转移到另一个应用程序的最简单方法是将源数据导出到中转文件中, 并将该文件导入到目标系统中。对于简单的数据,不需要多次重复集成的过程,这是一个合理的方法。但这种方法有局限性。如果两个系统中的字段格式不同。用...

2019-04-29 21:50:00 115

转载 论数据集成技术的演变和发展1/3

什么是数据集成? 数据集成是把不同来源、格式、特点性质的数据在逻辑上或物理上有机地集中组合成可信的,有意义,有价值的信息,从而为用户提供全面的数据共享。它是技术和业务流程的组合。 数字经济需求: 数据已经成为土地,能源等传统资源之外的一种新资源。但是,大量的数据来自不同的源头,杂乱无...

2019-04-24 19:33:00 397

转载 关于应用集成:同步与异步通信模式之间的比较

什么是应用集成? 应用集成(或企业应用集成)是指在企业IT环境中,对来自不同应用程序之间的流程和数据共享的能力。对于各种规模的企业,应用集成已成为连接各类不同的应用程序,实现他们之间的相互协作,从而帮助企业内部提高整体业务效率,增强可扩展性,降低IT成本的关键能力。 但是,在构建应用集成...

2019-04-19 13:50:00 158

转载 7个高效的API和服务管理习惯

企业使用API背后的驱动力 “据Gartner预测,到2021年,整个全生命周期API管理市场将达到160亿美元。” 许多企业和组织已经开始理解API和API的重要性,以及他们为自身带来的价值。但到底是哪些因素导致这个变化趋势?我们认为有以下几点: 业务敏捷性:API比首先创建业务逻辑...

2019-04-12 11:52:00 103

转载 以API驱动的开发流程:选择一个出色的API规范可以帮你节省时间和省去麻烦

在API开发的实践中有一项重要的过程就是规划API规范。API规范通常包含一组API(通常我们称之为服务)的定义,就像房子的蓝图一样。一份API规范中应该包含一个微服务应用提供了哪些API,这些API上承载的数据的定义。API规范可以帮助提前做好应用的结构设计,所以API规范的编写是开发前的关...

2019-04-04 21:40:00 105

转载 用一个通俗的例子讲清楚API

随着移动互联网的发展, 基于互联网的应用正变得越来越普及,在这个过程中,更多的平台将自身的资源开放给开发者来调用。对外提供的API 调用使得平台之间的内容关联性更强,同时这些开放的平台也为用户、开发者和中小网站带来了更大的价值。 那么API究竟是何方神圣?首先我们在百度百科查询到的解释是:AP...

2019-03-25 12:03:00 82

转载 为什么ESB不会让您快捷地到达目的地

云和移动应用需要以集成为中心的网关解决方案 当企业开始采用面向服务框架(SOA)作为软件设计和应用程序消费的标准时,大家普遍认为,需要对所有数据操作进行统一指挥,以确保对服务的控制。企业服务总线(ESB)这一形式便随之而来,从本世纪初开始的相当一段时间,它起到了核心的作用:使数据能够准确到达...

2019-03-21 22:20:00 156

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除