技术架构
文章平均质量分 89
架构师研究会
架研年近半百 ,有20多年IT工作经历,目前在一家500强做企业架构。因为工作需要,另外也因为兴趣涉猎比较广,为了自己学习建立了三个博客,分别是【全球IT瞭望】,【架构师研究会】和【开发者开聊】,有更多的内容分享。
最近因为工作需要打算先备考CPA,然后CFA,如果可能也想学习法律,备战律考。
不满足是向上的车轮,是我的座右铭。
展开
-
【应用架构风格】架构风格演进和领域架构分类
分享一个,我们每天都在说各种架构到底说的是什么?什么是架构风格,什么是架构模式,什么是架构领域。下面是我总结的架构风格演进。架构风格演进架构风格主要是从不同的视角去看架构。架构领域架构领域主要是从架构解决的问题域去分类架构。Domain ArchitectureSub-Domian ArchitectureWeb Application ArchitectureTradation Web A...原创 2024-01-15 08:42:51 · 1110 阅读 · 0 评论 -
「物联网架构」HiveMQ和Apache Kafka流式处理IoT数据和MQTT消息
Apache Kafka是一个实时流平台,在大大小小的组织中得到了广泛的采用。Kafka的分布式微服务架构和发布/订阅协议使得它非常适合在企业系统和应用程序之间实时移动数据。据统计,超过三分之一的财富500强公司正在使用Kafka。在Github上,Kafka是最受欢迎的Apache项目之一,有超过11K之星和超过500名贡献者。毫无疑问,Kafka是一个开源项目,它改变......原创 2020-07-17 21:23:57 · 1202 阅读 · 0 评论 -
[微服务 ]Saga 模式| 如何使用微服务实现业务事务 第一部分
最强大的事务类型之一称为两阶段提交,当第一个事务的提交取决于第二个事务的完成时,它是摘要。特别是当您必须同时更新多个实体时,例如确认订单和立即更新库存时,它非常有用。但是,例如,当您使用微服务时,事情变得更加复杂。每个服务都是一个独立的系统,拥有自己的数据库,您不再可以利用本地两阶段提交的简单性来维护整个系统的一致性。当你失去这种能力时,RDBMS成为一个非常糟糕的存储选择,因为你可以完成相同的“...原创 2023-12-29 18:47:27 · 1089 阅读 · 0 评论 -
【微服务】什么是微服务?-- 全面了解微服务架构
What is Microservices — Edureka您有没有想过,什么是微服务以及扩展行业如何与它们集成,同时构建应用程序以满足客户的期望?要了解什么是微服务,您必须了解如何将单体应用程序分解为独立打包和部署的小型微型应用程序。本文将让您清楚了解开发人员如何使用微服务根据需要扩展其应用程序。在本文中,您将了解以下内容:为什么是微服务?什么是微服务?微服务架构的特点微服务架构的优势设计微服...原创 2023-06-29 21:51:17 · 1002 阅读 · 1 评论 -
【工业物联网】现代企业环境中的DCS(分布式控制系统)和SCADA(站点控制和数据采集)...
快答案:SCADA和DCS作为单独的系统开始,但一起成长。今天的带宽如此广泛,不需要在每个节点进行本地化。SCADA和DCS:如果您参与管理企业级网络,您可能已经听说过这些术语。本文将阐明两种技术之间的区别。请注意,我们不会定义每个提到的概念;假设您已经有使用SCADA / DCS系统的经验。SCADA和DCS的历史DCS(“分布式控制系统”)和SCADA(“站点控制和数据采集”)系统之间的区别在...原创 2024-01-11 22:45:35 · 1755 阅读 · 0 评论 -
「微服务」企业微服务架构
首先,来自Darren的消息是,微服务架构并不是构建大规模企业应用程序的新方式。Netflix和亚马逊等公司已经实施了微服务架构,在过去几年中提供了成功的产品。但是微服务架构适合您的组织吗?答案不是简单的是或否,但我会尝试用Darren的讲话作为指导来引导你找到答案。微服务架构是一个将在多个方面影响您的组织的旅程 - 在文化,技术和运营方面。让我们考虑一个跨国企业的单体应用程序,该应用程序已经成熟...原创 2024-01-09 08:21:00 · 1166 阅读 · 0 评论 -
「微服务」Saga 模式 如何使用微服务实现业务事务-第二部分
在上一篇文章中,我们看到了实现分布式事务的一些挑战,以及如何使用Event / Choreography方法实现Saga的模式。在本文中,我们将讨论如何通过使用另一种类型的Saga实现(称为Command或Orchestration)来解决一些问题,如复杂事务或事件的循环依赖性。Saga的命令/编曲序列逻辑在编曲方法中,我们定义了一项新服务,其唯一责任是告诉每个参与者该做什么以及何时做什么。sag...原创 2023-12-30 21:36:07 · 1041 阅读 · 0 评论 -
「微服务」微服务架构中的数据一致性
在微服务中,一个逻辑上原子操作可以经常跨越多个微服务。即使是单片系统也可能使用多个数据库或消息传递解决方案。使用多个独立的数据存储解决方案,如果其中一个分布式流程参与者出现故障,我们就会面临数据不一致的风险 - 例如在未下订单的情况下向客户收费或未通知客户订单成功。在本文中,我想分享一些我为使微服务之间的数据最终保持一致而学到的技术。为什么实现这一目标如此具有挑战性?只要我们有多个存储数据的地方(...原创 2023-12-26 22:00:21 · 1206 阅读 · 0 评论 -
【微服务】:微服务最佳实践
关键需求最大限度地提高团队的自主性:创建一个团队可以完成更多工作而不必与其他团队协调的环境。优化开发速度:硬件便宜,人不是。使团队能够轻松快捷地构建强大的服务。关注自动化:人们犯错误。更多的系统操作也意味着更多的事情可能出错。自动化一切。在不影响一致性的情况下提供灵活性:让团队能够自由地为自己的服务做正确的事情,但是有一套标准化的构建模块可以长期保持健康。为弹性而构建:由于多种原因,系统可能会失败...原创 2023-12-22 22:43:19 · 1203 阅读 · 0 评论 -
「微服务模式」七种微服务反模式
什么是微服务流行语经常为进化的概念提供背景,并且需要一个良好的“标签”来促进对话。微服务是一个新的“标签”,它定义了我个人一直在发现和使用的领域。文章和会议描述了一些事情,我慢慢意识到,过去几年我一直在发展自己的个人经历。虽然有关微服务的行业和专业讨论已经成为Netflix,亚马逊和谷歌等公司以及成功完成这项工作的从业者的焦点,但我有一些个人经验可以为成功的微服务实施提供见解。任何架构的三个标准和...原创 2023-12-21 23:47:13 · 965 阅读 · 0 评论 -
【前端架构】清洁前端架构
功能性和非功能性需求不仅必须应用于后端,还必须应用于前端。因此,通过前端架构,我们能够满足业务需求。原创 2023-12-07 20:15:29 · 980 阅读 · 0 评论 -
【Angular开发】Angular中的高级组件
解释Angular中的几个高级组件和机制,它们增强了灵活性、可重用性和性能。通过熟悉这些高级组件和机制,您可以提高您的Angular开发技能,并在应用程序中利用灵活性、可重用性和性能优化的能力。原创 2023-12-06 21:08:53 · 1583 阅读 · 0 评论 -
【Angular架构】成为一名Angular架构师需要掌握的6个概念
每个Angular开发人员都应该深入探索六个概念,以便掌握Angular并设计出架构良好的应用程序。原创 2023-12-06 20:58:13 · 1621 阅读 · 0 评论 -
【开发PaaS】基于Postgresql的开发平台Supabase
我们在Suabase的目标是让所有的Postgres都易于使用。原创 2023-12-01 21:22:19 · 1218 阅读 · 0 评论 -
【全栈开发】NextJS与RedwoodJS——哪个更好?
NextJS与RedwoodJS——哪个更好?原创 2023-11-29 20:05:50 · 1093 阅读 · 0 评论 -
「技术架构」EA874:技术组件和技术领域
技术架构视角技术架构(architecture)视点或企业技术架构(ETA)定义了技术和产品使用的可重用标准和指南,并描述了它们如何互操作以及如何支持其他视点(业务和信息)。企业技术体系结构不仅应定义部件级建议,还应定义这些技术组件的哪些组合或配置应在单独的实现(技术模式)中重复,以及哪些组合应作为共享基础结构(技术服务)实际重用。启动企业技术架构开发工作任何一个EA观点...原创 2022-03-01 22:00:05 · 309 阅读 · 0 评论 -
【架构质量】可靠性系列#1:可靠性与韧性
每当我与客户和合作伙伴谈论可靠性时,我都会被提醒,虽然组织和客户之间的目标和优先级不同,但归根结底,每个人都希望他们的服务能够发挥作用。作为客户,您希望能够在方便的时候在线进行操作。作为一个组织或服务提供商,您希望您的客户在他们想要的任何时候执行他们想要执行的任务。本文是关于构建弹性服务的四部分系列中的第一篇。在我的前两篇文章中,我将讨论与业务战略相关的主题,然后我们将更...原创 2022-07-02 18:11:18 · 226 阅读 · 0 评论 -
【私有云架构】Openstack VS CloudStack:比较异同
OpenStack 与CloudStack今天,几乎每个企业都在使用云供应商及其云资产。监督云资产显然不是一项简单的任务,这就是为什么要使用云执行阶段的原因。在讨论云执行设置时,CloudStack 和 OpenStack 之间的关联是不言而喻的。OpenStack 和 CloudStack 是许多协会使用的两个最著名的云板级。在本文中,我将分析 CloudStack 和...原创 2022-08-08 19:31:58 · 505 阅读 · 0 评论