
软件架构
文章平均质量分 90
架构师研究会
有20多年IT工作经历,目前在一家500强做企业架构。因为工作需要,另外也因为兴趣涉猎比较广,为了自己学习建立了三个博客,分别是【全球IT瞭望】,【架构师研究会】和【开发者开聊】,有更多的内容分享。
展开
-
【应用架构风格】架构风格演进和领域架构分类
分享一个,我们每天都在说各种架构到底说的是什么?什么是架构风格,什么是架构模式,什么是架构领域。下面是我总结的架构风格演进。架构风格演进架构风格主要是从不同的视角去看架构。架构领域架构领域主要是从架构解决的问题域去分类架构。Domain ArchitectureSub-Domian ArchitectureWeb Application ArchitectureTradation Web A...原创 2024-01-15 08:42:51 · 1190 阅读 · 0 评论 -
【低代码平台】10个开源免费Airtable 的替代方案
做一个简单介绍,酒研年近48 ,有20多年IT工作经历,目前在一家500强做企业架构.因为工作需要,另外也因为兴趣涉猎比较广,为了自己学习建立了三个博客,分别是【全球IT瞭望】,【架构师研究会】和【开发者开聊企业架构师需要比较广泛的知识面,了解一个企业的整体的业务,应用,技术,数据,治理和合规。之前4年主要负责企业整体的技术规划,标准的建立和项目治理。最近一年主要负责数据,涉及到数据平台,数据战略,数据分析,数据建模,数据治理,还涉及到数据主权,隐私保护和数据经济。原创 2023-12-31 18:42:53 · 7311 阅读 · 0 评论 -
[微服务 ]Saga 模式| 如何使用微服务实现业务事务 第一部分
最强大的事务类型之一称为两阶段提交,当第一个事务的提交取决于第二个事务的完成时,它是摘要。特别是当您必须同时更新多个实体时,例如确认订单和立即更新库存时,它非常有用。但是,例如,当您使用微服务时,事情变得更加复杂。每个服务都是一个独立的系统,拥有自己的数据库,您不再可以利用本地两阶段提交的简单性来维护整个系统的一致性。当你失去这种能力时,RDBMS成为一个非常糟糕的存储选择,因为你可以完成相同的“...原创 2023-12-29 18:47:27 · 1161 阅读 · 0 评论 -
[微服务 ]微服务集成中的3个常见缺陷,以及如何避免它们
微服务风靡一时。他们有一个有趣的价值主张,即在与多个软件开发团队共同开发的同时,将软件快速推向市场。因此,微服务是在扩展您的开发力量的同时保持高敏捷性和快速的开发速度。简而言之,您将系统分解为微服务。分解并不是什么新鲜事,但是通过微服务,您可以为团队提供尽可能多的自主权。例如,专用团队完全拥有该服务,可以随时部署或重新部署。他们通常也会使用devops来控制整个服务。他们可以做出相当自主的技术决策...原创 2023-12-19 21:27:14 · 1244 阅读 · 0 评论 -
【前端架构】清洁前端架构
功能性和非功能性需求不仅必须应用于后端,还必须应用于前端。因此,通过前端架构,我们能够满足业务需求。原创 2023-12-07 20:15:29 · 1041 阅读 · 0 评论 -
【Angular开发】Angular中的高级组件
解释Angular中的几个高级组件和机制,它们增强了灵活性、可重用性和性能。通过熟悉这些高级组件和机制,您可以提高您的Angular开发技能,并在应用程序中利用灵活性、可重用性和性能优化的能力。原创 2023-12-06 21:08:53 · 1670 阅读 · 0 评论 -
【Angular架构】成为一名Angular架构师需要掌握的6个概念
每个Angular开发人员都应该深入探索六个概念,以便掌握Angular并设计出架构良好的应用程序。原创 2023-12-06 20:58:13 · 1694 阅读 · 0 评论 -
【React 开发】增强你的React 技能:2024年要掌握的4种高级模式
讨论的四种高级React模式可以帮助您构建更复杂、更健壮的应用程序。通过利用所有这些模式,您可以更好地管理状态,处理异步数据,并更好地分散处理负载。通过将它们应用于您自己的应用程序,您可以将React技能提升到一个新的水平,并创建高效、干净和可靠的应用程序。原创 2023-12-04 21:48:32 · 1077 阅读 · 0 评论 -
【React设计】React企业级设计模式
React企业设计模式是一套有价值的工具和技术,可以帮助您构建更好的React应用程序,提高开发生产力和效率,并提供满足用户和利益相关者需求的高质量软件。原创 2023-12-04 21:06:56 · 1663 阅读 · 0 评论 -
【JavaScript框架】Vue与React中的组件框架概念
比较前端框架Vue与React中的组件框架概念原创 2023-11-28 20:04:24 · 1553 阅读 · 0 评论 -
【微服务模式】MS大使模式
创建代表消费者服务或应用程序发送网络请求的辅助服务。大使服务可以被认为是与客户端位于同一位置的进程外代理。此模式可用于以与语言无关的方式卸载常见的客户端连接任务,例如监控、日志记录、路由、安全性(如 TLS)和弹性模式。它通常与遗留应用程序或其他难以修改的应用程序一起使用,以扩展其网络功能。它还可以使专门的团队实现这些功能。背景和问题弹性的基于云的应用程序需要诸如断路器、路由、计量和监控等功能,以...原创 2022-08-16 21:00:11 · 208 阅读 · 0 评论 -
【软件架构】软件架构权衡系列 - 第 1 部分
我们要权衡什么以及为什么要权衡?我们所说的“软件架构”有很多定义和含义。构成“软件开发”、“软件设计”和“软件架构”的内容之间也存在相当大的重叠,因为这三个概念在许多方面融合在一起。从本质上讲,它有助于将软件架构的学科视为在我们以这种或那种方式构建应用程序时做出的选择所产生的权衡之间做出有意识选择的学科。为什么会有权衡,我们为什么关心?我们在选择如何构建软件时必须进行权衡...原创 2022-08-09 20:06:29 · 252 阅读 · 0 评论 -
【移动开发】InfoQ 2022 年移动和物联网趋势报告
关键要点由于SwiftUI 和 Jetpack Compose的日益成熟和采用,构建声明式 UI显然已成为 iOS 和 Android 世界的一种趋势。移动应用程序的跨平台故事也在缓慢而稳定地显示出对原生跨平台工具包(如Dart+Flutter、Multiplatform Kotlin 和 Compose Multiplatform 以及适用于 Android 的...原创 2022-08-07 20:14:11 · 289 阅读 · 0 评论 -
【架构质量】可靠性系列#1:可靠性与韧性
每当我与客户和合作伙伴谈论可靠性时,我都会被提醒,虽然组织和客户之间的目标和优先级不同,但归根结底,每个人都希望他们的服务能够发挥作用。作为客户,您希望能够在方便的时候在线进行操作。作为一个组织或服务提供商,您希望您的客户在他们想要的任何时候执行他们想要执行的任务。本文是关于构建弹性服务的四部分系列中的第一篇。在我的前两篇文章中,我将讨论与业务战略相关的主题,然后我们将更...原创 2022-07-02 18:11:18 · 344 阅读 · 0 评论 -
【微服务架构】介绍KivaKit框架
关键点KivaKit是一个模块化Java框架,用于开发需要Java 11+虚拟机但与Java 8源代码兼容的微服务KivaKit提供了实现应用程序的基本功能,包括命令行解析和应用程序配置KivaKit组件是轻量级组件,使用广播/侦听器消息传递系统传递状态信息KivaKit迷你框架,包括转换、验证、资源和日志迷你框架,通过消息传递使用和报告状态信息KivaKit配置并运行J...原创 2022-02-20 11:19:12 · 245 阅读 · 0 评论