• Dapr 是一个盒子里的分布式系统工具包。它解决了应用程序的外围集成问题,让开发人员专注于业务逻辑。如果您熟悉 Apache Camel、Java 世界中的 Spring Framework 或其他分布式系统框架,您会发现与 Dapr 有很多相似之处。以下是与其他框架的一些相似之处:
  • 虽然微服务一直被认为是领域驱动设计范式的实现,并以正在开发的单个服务的有界上下文为中心,但事实与现实相去甚远。虽然 DDD 方法在微服务世界中无处不在,因为它在域和子域中具有独立/隔离的问题区域,但如果仍然遵循传统的代码结构化方式,我们就会错过这个神奇世界的真正本质。这篇文章将重点介
  • 这些天,每个人都在谈论平台工程。甚至 Gartner 最近也在其 icon
  • 我在工程的运营方面已经有很长一段时间了。从Rails 1.0开始,我就一直用Ruby开发。在那之前,我写过一些世界上最垃圾的PHP。2006年AWS EC2推出时,我有机会从数据中心迁移到AWS EC2。随着我在运营方面的经验增加,我被 "放鸽子 "到 "DevOps "的角色。 < icon
  • 在我们开始比较内部部署与云计算与雾计算与边缘计算之前,我们需要退一步,使用#第一原则思考,首先以逐步的方式定义这些术语。 让我们从什么是计算开始?  为了我们的目的,让我们保持简单:它是由计算设备(硬件或软件)执行的活动或过程,以实现一个特定的目标 icon
  • Microsoft 已发布对基于 Spring 的应用程序的支持的 VSCode 更新,同时还有一个新的专门用于 Java的Microsoft 网站。它不再只是 .NET,还有 JVM。 早在 2021 年,微软发布了自己构建的 Java icon
  • 本文介绍了 serverless 中调度策略的异同。特别是,我将重点关注无服务器系统环境中主动与被动供应的维度。我按目标和效果列出了不同的政策,然后简要描述了每一项。“无服务器”范式由两个主要方面组成:服务提供商和业务客户。业务客户本身包括将代码上传到服务提供商的开发人员。商 icon
  • 沃尔玛建立了一个成为业界热议的数据仓库,部分原因是它是世界上最大的数据仓库之一,还因为沃尔玛正在使用该系统进行市场购物篮分析、销售历史、库存和其他商业智能,这家零售商以超前的战略与供应商和合作伙伴分享了这些信息。在过去的 25 年中,像沃尔玛这样的数据仓库(大型、集中的本地系统)一直 icon
  • 这是六个重要的软件架构原则的选择。 1. 制造、购买、重用——或者更好地重用、购买、至少制造在购买之前重复使用,在制造之前购买。为什么?示例:如果您制作(编码和实施)您的个人公司互联网浏览器、邮件应 icon
  • GraalVM(Java VM)刚刚发布了一个新的发行版--免费提供了一些商业版本的功能。这意味着-您现在可以在生产环境中免费使用这些GraalVM功能! 太棒了! 新的发行版Oracle GraalVM,适用于JDK 17和JDK 20,并在Gr icon
  • Project Leyden目的是改善 Java 程序的启动时间、达到峰值性能的时间和占用空间。 我们通常可以通过在时间上转移一些计算来改善程序的启动时间、预热时间和占用空间,这些计算可以提前到运行时间的后期(如通过懒惰的初始化),或向后到比运行时 icon
  • 在谈到公共云时,我总是喜欢与 OSI 模型进行类比。“开放系统互连模型(OSI 模型)是一个概念模型。计算系统之间的通信分为七个不同的抽象层:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层”( icon
  • 您是否希望云原生 Java 应用程序可以在几毫秒内启动,而不会影响吞吐量、内存、开发-生产平价或 Java 语言特性?Open Liberty 22.0.0.11-beta 为您带来了 InstantOn,这是一项令人兴奋的新功能,可为 MicroProfile 和 Jakarta EE 应 icon
  • 宗教、法律和惯例都是为了解决社会问题而产生的,正如新技术是为了解决技术问题而产生的一样。微服务架构是针对技术问题的一种新的技术发展。不幸的是,由于对微服务的历史缺乏了解,这一概念在软件开发界仍有争议。 当开发者不能理解微服务的历史时,他们就会在其实 icon
  • 节流模式是控制应用程序实例、特定租户或整个服务随时间推移对资源的使用。 根据服务模式的不同,云应用会暴露在不同的负载下。它可以处理发送到你的SaaS应用的请求,如果是PaaS,则托管服务,或者在你的IaaS设置中运行虚拟机。 icon
  • 供应商锁定(Vendor_lock-in):控制工作护城河的组织和个人创造了锁定,当客户被锁定在他们的服务中,因为感知的转换成本太高。许多人感到被锁定在个人关系中,因为这些变化的感知成本(包括情感和心理成本)是如此之高。 在经济学中,供应商锁定,也 icon
  • 构建可演进的软件系统是一种策略,而不是一种宗教。必须以开放的心态重新审视您的架构。 软件架构不像桥梁和房屋的架构那样。桥梁建成后,很难、甚至不可能改变它的建造方式。软件则完全不同,一旦我们运行我们的软件,我们可能会得到关于工作负载的见解,而 icon
  • 这个存储库展示了如何使用Spring AOT 优化 icon