构建通用数据中台架构

2020-03-23
阅读 3 分钟
2.3k
数字化转型(Digital transformation),建立在数字化转换(Digitization)、数字化升级(Digitalization)基础上, 又进一步触及公司核心业务,以新建一种商业模式为目标的高层次转型。数字化转型是开发数字化技术及支持能力以新建一个富有活力的数字化商业模式。企业数字化转型是未来市场发展趋势。

南医大奸杀案告破:大数据助力刑事案件侦查

2020-03-02
阅读 2 分钟
1.1k
南京警方将现代刑侦技术与大数据结合,通过运用DNA检测技术与Y-STR数据库比对,将犯罪嫌疑人锁定在麻某近亲人员,经过进一步侦查,发现麻某钢的DNA与当年犯罪现场提取的DNA分型完全一致,终于将真凶抓获。

CEAMS集成工具:可视化、自动化解决EXCEL文件表头格式不一致问题

2020-01-15
阅读 4 分钟
1.7k
Hello,大家好,在这辞旧迎新的2020年初,小编又来更新啦。这次将给大家分享一款对于企业来说超级实用的数据集成工具。在实际工作中,经常需要将数据以图表的形式来展示数据的价值,并且进一步大数据分析;然而数据处理过程中,数据整理经常就花费了80%的时间,尤其经常会碰到excel文件数据表头格式不一致的问题,“某某...

直击灵魂深处的拷问:“为什么前后端分离,你比以前更痛苦”

2020-01-02
阅读 3 分钟
1.2k
一、前后端分离痛点剖析 1、你有没有遇到过: · 前端代码刚写完,后端的接口又变了。 · 接口文档永远都是不对的。 · 测试工作永远只能临近上线才能开始。 2、为什么前后端分离了,你比从前更痛苦? 前后端分离早已经不是新闻,当真正分离之后确遇到了更多问题。要想解决现在的痛,就要知道痛的原因: ①为什么接口会频繁...

如何建立有效的API安全策略(完结篇)

2019-12-25
阅读 2 分钟
1.6k
如图6所示,外部API网关执行身份认证以及其他功能,例如内容检查,然后使用诸如JSON web令牌之类的标准,将安全内容“注入”到API调用中。接下来,微网关可以使用此安全内容信息(包括API客户端的属性,如位置)执行细粒度授权。您也可以选择,使用外部化访问管理产品,来执行该细粒度授权,例如Axiomatics Policy Server。...

如何建立有效的API安全策略(三)

2019-12-18
阅读 3 分钟
1.1k
4、使用基础设施而不是内置开发安全功能 不要直接将API安全策略编码到想要保护的API中。这种做法有以下缺点: (1)违反职责分离; (2)代码变得更加复杂、脆弱; (3)增加额外的维护负担; (4)不可能涵盖完整的API安全策略中要求的所有方面; (5)不可重用; (6)对安全团队不可见。 此外,开发人员可能会提出一...

如何建立有效的API安全策略(二)

2019-12-11
阅读 2 分钟
1.5k
API网关是提供API安全性的强有力的工具,因为它能够支持多种功能。但是,众多的信息也会让人一时不知所措,让我们慢慢梳理。如图1展示了API安全策略中的多个“构造功能模块”,尽管许多构造模块的功能是不言自明的,但在某些场景下,他们在API安全性方面具有特定的用途。例如,在使用API密钥的客户端身份验证的场景中可以...

如何建立有效的API安全策略(一)

2019-12-03
阅读 2 分钟
1.2k
对于任何一个API程序来说,建立安全策略,以确保在管理访问和保护系统免受攻击的同时,仍然参与数字生态系统,这是必不可少的。应用程序负责人必须设计、执行和治理有效的API安全策略,其中包括API网关的使用。

API安全性相关的两个实际案例

2019-11-27
阅读 3 分钟
804
美国思科公司(Cisco Systems)为了解决一起指控其故意向美国联邦和州政府机构出售含有严重安全漏洞的视频监控系统的诉讼,同意支付860万美元。根据相关消息,本案件是第一笔因未能达到网络安全标准而赔偿的“虚假索赔法(False Claims Act)”案件。这起诉讼始于八年前,也就是2011年,当时思科的承包商Net Design的一名...

论述API安全的重要性

2019-11-18
阅读 2 分钟
1.5k
黑客们一边继续利用容易受到攻击的人、过程和技术,一边还将攻击范围扩大到其他目标。对黑客们来说,似乎没有任何东西是他们不去攻击的;而对于企业来说,没有人能百分百确保不受到黑客恶意攻击的威胁。尽管,企业组织在自我保护方面不断取得进步,但是,攻击载体源源不断,解决了一个,另一个很快又会出现。

经典系统设计面试题解析:如何设计TinyURL(最终篇)

2019-11-11
阅读 2 分钟
1.4k
编者注:本文以一道经典的系统设计面试题:《如何设计TinyURL》的参考答案和解析为例,帮助读者更深入地了解在系统需求分析和设计中,需要考虑的各个方面的细节。

经典系统设计面试题解析:如何设计TinyURL(三)

2019-10-29
阅读 2 分钟
2.1k
编者注:本文以一道经典的系统设计面试题:《如何设计TinyURL》的参考答案和解析为例,帮助读者更深入地了解在系统需求分析和设计中,需要考虑的各个方面的细节。

经典系统设计面试题解析:如何设计TinyURL(二)

2019-10-23
阅读 3 分钟
1.1k
编者注:本文以一道经典的系统设计面试题:《如何设计TinyURL》的参考答案和解析为例,帮助读者更深入地了解在系统需求分析和设计中,需要考虑的各个方面的细节。

经典系统设计面试题解析:如何设计TinyURL(一)

2019-10-15
阅读 3 分钟
2.6k
编者注:本文以一道经典的系统设计面试题:《如何设计TinyURL》的参考答案和解析为例,帮助读者更深入地了解在系统需求分析和设计中,需要考虑的各个方面的细节。

基于实际应用程序的Web REST API性能测试

2019-09-30
阅读 3 分钟
1.2k
原文链接: [链接] 作为一名网络自由职业者,我对不同框架和技术的性能很感兴趣,但是,在互联网上发现的大多数性能测试,只考虑了hello World示例。 实际上,在构建实际应用程序时,需要考虑的方面更多。因此,我决定在最流行的框架和技术之间运行一个完整的性能测试。 除了性能之外,我还对在每个框架中实现特定任务的...

Java与Node.js性能PK

2019-09-24
阅读 4 分钟
4k
如果你打开浏览器,搜索“Java与Node.js哪个更快”,你会发现大部分答案声称Node.js更快,也有一些人持相反意见。Java使用JIT编译器,其性能甚至可以超过C++。在这种情况下,为什么这么多人还是声称Node.js要比Java快呢?小编现在就跟大家一起往下看。

企业最佳Node.js 应用案例分享

2019-09-16
阅读 5 分钟
2.4k
微软、IBM、思科、Netflix、PayPal……这些只是少数几家在产品中使用Node.js软件的顶尖公司。自2009年首次发布以来,JavaScript环境越来越受欢迎。为什么呢?这是因为Node.js使用起来非常容易。此外,Node.js还允许前端开发者在服务器端构建和执行代码。这带来更快的开发周期。那么都有谁在使用Node.js呢?他们又为什么使...

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

2019-09-10
阅读 2 分钟
1.1k
​​接着上篇文章分享的四个基本最佳实践,《六种常用的微服务架构设计模式 创建微服务模式的基本最佳实践(下篇)》文章来了,小编将为您介绍其余的四个基本最佳实践。

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

2019-09-03
阅读 2 分钟
2k
​​在了解了六种常用的微服务架构设计模式,并从中选择了对组织最有意义的模式之后,您可能觉得这就足够了。但是,为了让整个体系正常运行,并且发挥微服务架构的功能,您的组织需要采用许多基本的最佳实践。本文将为您介绍这些最佳实践:

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

2019-08-26
阅读 2 分钟
1.1k
本质上,状态复制模式是用来解决状态隔离模式产生的问题;具体来说,状态复制模式跟状态隔离模式一样,也需要数据的一致性。举个简单的例子,假设有一个包含目录、价格和货币三个模块的微服务架构,如果该架构中的每一个模块都包含各自事件的隔离状态,那目录、价格和货币就会变得相互依赖。这也就意味着,架构中目录、...

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

2019-08-19
阅读 2 分钟
1.2k
除了合并微服务架构的数据交换模式(例如,合并为事件)之外,还有一种获得一致性的方法是合并每个微服务的内部一致性。相比较于期望通过数据交换获得一致性,不如期望查询时数据的一致性。

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

2019-08-13
阅读 2 分钟
1.2k
事件驱动并不是一个新的设计模式。许多ESB最初的设计模式就是一个事件驱动系统。当在微服务体系上实施事件驱动架构时,它能够提供一些强大的抽象。事件驱动系统通常使用某种类型的队列(类似于面向消息的系统),但是围绕队列所传递内容的设计和行为,强制执行一个标准;具体来说,就是事件。

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

2019-08-05
阅读 2 分钟
1.6k
接下来的四种模式都关注状态管理。状态是分布式体系结构最具挑战性的方面之一,因为传统的系统设计能够支持一致的数据查询和更改,但在分布式体系结构中,要保证数据的一致性通常是相当困难的。

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

2019-07-30
阅读 2 分钟
1.4k
简单地说,API主导的连接方法可以被看作是API设计的一种分层方法(至少在本文中是这样)。其中,系统API公开系统的资产数据信息;中间的是流程API,与系统API一起进行编排和组合;顶端的体验API公开来自后端数据源的数据,提供最终用户体验。这种API分层方法与细粒度SOA模式很好地结合在一起,通常,这两者要么可以共存...

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

2019-07-23
阅读 2 分钟
1.5k
细粒度SOA可以说是微服务的“大爆炸”时代。许多人认为,细粒度SOA架构风格起源于Netflix。在一开始,Netflix宣称他们构建的架构就是细粒度的SOA。对于SOA架构的实践者来说,细粒度SOA的特征从字面上就能知晓。细粒度SOA减少了SOA架构遇到的问题,并且它应用和SOA相同的原则,但将业务拆分为细粒度的服务,服务之间通过轻...

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

2019-07-15
阅读 3 分钟
2.8k
在过去的几年里,微服务一直是IT界的热门话题。ZDNet认为微服务是一项“值得关注的技术”,而软件设计咨询公司ThoughtWorks 已经宣布,微服务架构作为一种编程模型正呈现上升趋势。新闻媒体界正在逐渐认可微服务架构,这个现象可能会让一些架构师和IT主管感到担心,他们害怕自己会错过下一个令人兴奋的趋势。

从ETL到API

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

微服务架构 VS 单体架构

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

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

2019-06-20
阅读 2 分钟
1.6k
API也就是我们常说的应用程序接口,是以编程语言提供的结构,允许开发人员更容易地创建复杂的功能。它们抽象出更复杂的代码,并提供一些简单的语法来使用。

企业内部的API

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