微服务和事件驱动 软件架构

微服务和事件驱动

最近一直着迷于“事件”这个领域,在 《重新认识事件驱动架构》 一文中,我重新认识了“事件”本身的含义,以及常见的事件驱动的范式;然后在 《微服务如何对齐业务架构》 中我们又从业务架构角度,学习了“领域事件”和领域服务在微服务架构和实现中的巨大价值; 本文继续探讨的疑问是, 事件溯源(Event Sourcing) 是事件驱动架构的必由之路?实现一个事件溯源架构困难点在哪里?能不能给一个...
阅读全文
重新定义研发模式,DataWorks 前端架构演进与 Serverless 实践之路 软件架构

重新定义研发模式,DataWorks 前端架构演进与 Serverless 实践之路

DataWorks 是一个提供了大数据 OS 能力、并以 all in one box 的方式提供专业高效、安全可靠的一站式大数据智能云研发平台,提供了数据集成、数据开发、数据治理、数据安全、数据服务、应用开发、机器学习完整数据链路的产品。 痛点 复杂的产品功能和技术架构 很多产品都提供了类似于 IDE 形态的富交互单页应用,如下图: 图1. 数据开发 IDE I...
阅读全文
好奇 Airbnb 在 AWS 技术架构,在这里都能找到答案 软件架构

好奇 Airbnb 在 AWS 技术架构,在这里都能找到答案

本站点所有文章,仅代表个人想法,不代表任何公司立场,所有数据都来自公开资料 Airbnb 概况 公开资料显示,Airbedandbreakfast.com 在2008上线,总部位于美国旧金山,在 2009年站点缩写成 Airbnb.com,2015年8月,Airbnb正式宣布进驻中国,2016年11月成立“Airbnb中国”,中国区独立于亚太区运营。 Airbnb 用户遍布 190个国...
阅读全文
AWS Certified Solutions Architect - Associate Exam(Q101-Q200) 软件架构

AWS Certified Solutions Architect - Associate Exam(Q101-Q200)

通过之前100道题的梳理,发现这个网站竟然有这么多争议的题目,我觉得有可能是有些题目已经跟不上AWS自身发展速度了,有了更多的方法。总之,通过这些题目的梳理,对AWS服务细节层面有了更多的了解,希望能够一次性通过ACA考试。这篇继续这个网站101到200题的学习工作,希望能提高点速度。 (争议)A Solutions Architect needs to use AWS to implemen...
阅读全文
亚马逊如何从单体中台转变到微服务? - All Things Distributed 软件架构

亚马逊如何从单体中台转变到微服务? - All Things Distributed

像亚马逊这样的大多数公司都是以单体(中台)方式开展业务,因为它是最快,最容易开发的系统。但是,将进程紧密组合并将它们作为单个服务运行是存在问题的,如果一个中台应用进程遇到需求高峰,则必须扩展整个架构以处理该一个进程的负载。 此外,随着代码库的增长,添加和改进功能变得更加复杂,使得难以试验和实现新想法。单片中台架构也增加了应用程序可用性的风险,因为许多依赖和紧密耦合的进程会增加单个进程故障的影响。...
阅读全文
AWS Corretto 支持 ARM64 平台,EventBridge 被评 Lambda 后最重要的服务之一 Java

AWS Corretto 支持 ARM64 平台,EventBridge 被评 Lambda 后最重要的服务之一

作为全球占据最大市场份额的云计算厂商,AWS 近期发布和更新了系列技术。其中,EventBridge 被认为是继 AWS Lambda 之后最重要的服务之一;AWS Corretto 现已可用于 ARM64 平台。本文盘点了 AWS 最近的系列技术更新,以期对感兴趣的开发者有所帮助。 EventBridge: Lambda 后最重要的服务之一 近日,AWS 发布 EventBr...
阅读全文
AWS Shuffle Sharding 软件架构

AWS Shuffle Sharding

Colm MacCárthaigh 是 AWS 的 Senior Principal Engineer,如果常在追他的 Twitter 帳號 會看到很多有趣的 AWS 內部的 architecture 設計,像是最近有人在 og-aws.slack.com 的討論區問到為什麼 AWS 的 status alert 不一定會影響到該 region 的全部 customer 呢? 我隨機...
阅读全文
NewSQL究竟新在哪里? 编程技术

NewSQL究竟新在哪里?

近几年来,数据库领域出现了一种新的关系数据库类型,称为NewSQL,例如,Google的Spanner,Amazon的Aurora等等,这些数据库相对于传统数据库来讲,区别在哪里? What’s Really New with NewSQL? 给了很好的总结,本篇文章主要是总结该论文的观点,最后会有一个简单的讨论部分,全文的组织结构如下: 为什么需要NewSQL? NewSQL...
阅读全文
AWS服务将1000套数据库系统迁移至云环境当中 编程技术

AWS服务将1000套数据库系统迁移至云环境当中

51CTO首届中国APP创新评选大赛正在招募>> Amazon Web Services 宣称其云方案已经利用 AWS 数据库迁移服务迁移了 1000 万数据库系统。此项服务最初发布于去年 10 月的 Re:Invent 2015 大会,并在五个月之后正式进入全面运行。在这 1000 厞数据库当中,有三分之一不仅完成了由内部到云端的迁移,同时亦实现了数据库系统本身的转换, AW...
阅读全文
看看 Medium 的开发团队用了哪些技术? 编程技术

看看 Medium 的开发团队用了哪些技术?

说到底,Medium是个社交网络,人们可以在这里分享有意思的故事和想法。据统计,目前累积的用户阅读时间已经超过14亿分钟,合两千六百年。 我们支持着 每个月两千五百万的读者以及每周数以万计的文章发布 。我们不想Medium的文章以阅读量为成功的依据,而是观点取胜。在Medium,文章的观点比作者的名头更重要。在这里,对话促进想法,并且很看重文字的力量。 我是Medium开发团队的负责人...
阅读全文
Loading...