视频对比了REST和GraphQL两种API构建方式。通过将两种技术比作健谈的R和保守的G,用以说明REST倾向于返回大量数据,而GraphQL则能够精确提供所需信息。视频详细解释了REST和GraphQL的基本概念、术语和操作方法,指出REST依赖HTTP请求,返回整个数据集,而GraphQL作为查询语言,能够在单个请求中从多个数据源获取数据。视频还展示了两者的相似之处和 […]
视频对比了REST和GraphQL两种API构建方式。通过将两种技术比作健谈的R和保守的G,用以说明REST倾向于返回大量数据,而GraphQL则能够精确提供所需信息。视频详细解释了REST和GraphQL的基本概念、术语和操作方法,指出REST依赖HTTP请求,返回整个数据集,而GraphQL作为查询语言,能够在单个请求中从多个数据源获取数据。视频还展示了两者的相似之处和 […]
在这段视频中,我们详细对比了两个流行的Java框架,Spring Boot和Quarkus。Spring Boot作为一个久经考验的框架,以其自动配置和庞大的生态系统为Java开发者提供了简单且高效的开发体验。另一方面,Quarkus则为容器优化和云原生应用设计,具有更快的启动时间和更高的资源利用效率。视频还比较了两者在构建时间和运行时性能上的差异,强调了Quarkus通过 […]
在多年软件开发的经验中,我看过各种各样的架构图和技术方案。其中不乏看到非常精美架构图,以及非常详细的技术方案。 非常遗憾的是,目前没有流传开的标准来规范架构图的绘制,不同公司架构文档风格也五花八门。如果说有 UML 这类图例标准,也非常古老了,大部分人也不怎么使用 UML 来设计架构图。 这会让很多架构师非常困惑,不知道如何上手,参考哪些材料来完成这类工作。 本文,整理了一 […]
分布式事务一直是微服务设计的一个难点,是解决业务一致性问题的重要手段,一直很谨慎不敢写这部分内容,担心水平不够弄错误导大家。 但是如果在项目上出现了跨服务的业务一致性需求,在网络上搜索出来的材料往往是一些理论和具体的框架使用,对问题场景的分析不多。 在和多个公司的架构师讨论后,大家的共识是:分布式事务很难有一个通用的解决方案,需要在场景中获得比较好的平衡,往往是捏着鼻子选择 […]
前言 今天想跟大家分享一个关于“状态机”的话题。状态属性在我们的现实生活中无处不在。比如电商场景会有一系列的订单状态(待支付、待发货、已发货、超时、关闭);员工提交请假申请会有申请状态(已申请、审核中、审核成功、审核拒绝、结束);差旅报销单会有单据审核状态(已提交、审核中、审核成功、退回、打款中、打款成功、打款失败、结束)等等。 上述场景有一个共同问题:根据不同触发条件执行 […]
假如一个保险、CRM 系统,财务结算模块的结算方式有如下特点: 计算方式非常复杂 计算模式非常多 业务人员不希望把计算规则写到代码中,而是能保持业务可见性 当规则变化时不影响既往的业务单据 业务希望看到每类单据的计算方式和取值过程(计算透明化) 希望规则能版本化,比如保险政策变化时候能够提示用户使用了新的计算规则 某些计算需要一些准入条件,例如根据规模和用户评级采取不同的计 […]
CRUD (1)Event Sourcing (1)graphql (1)id (1)quarkus (1)rest (1)Spring Boot (1)商品 (1)多对多 (1)子域 (1)字符集 (1)客户端心跳 (1)并发 (1)应用架构图 (1)康威定律 (1)异步复制 (1)微服务架构 (1)技术方案 (2)技术架构 (1)技术架构图 (1)技能 (1)持续集成 (1)支撑域 (1)故障恢复 (1)数据架构图 (1)日记 (1)服务发现 (1)服务治理 (1)服务注册 (2)核心域 (1)泄漏 (1)洋葱架构 (1)深度 (1)源码剖析 (1)熔断 (1)状态 (1)生态 (1)画图工具 (1)研发团队 (1)线程 (2)组织架构 (1)编排 (1)编码 (1)耗时 (1)视频 (9)读写分离 (1)软件设计 (1)连接 (1)通用域 (1)集群化 (1)
COPYRIGHT © 2014-2024 verysu.com . ALL RIGHTS RESERVED.
Theme Kratos Made By Seaton Jiang