Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
微服务架构
最全面的CQRS和事件溯源介绍 - Software House ASC
CQRS(Command-Query Responsibility Segregation) 是一种模式,它告诉我们将数据的查询与数据的操作分开。它源于
谈判失败:Oracle是如何杀死Java EE的?所有企业级Java的巨大损失!
今天,Eclipse Foundation的总裁Mike Milinkovic在博客上发表了关于Oracle与Eclipse Foundation之间商标谈判的最终结果。我们记得,Oracle宣布Java EE将开源给该组织,它将成为真正的开源。经过18个月的密集谈判,这项努力已经结束:它失
微服务对前端的冲击:微前端终于落地了 - thecamjackson
由于单体式前端架构在使用微服务经常会遇到部署问题。这篇文章总结了微前端(Micro Frontends)的好处,并就如何扩展他们进行了充分讨论。 良好的前端发展很难。扩展前端开发以便让许多团队可以同时处理大型复杂产品甚至更难。在本文中,我们将描述最
每个Java开发人员应该知道的五种RESTful客户端代码
如何访问RESTful Web服务?这取决于你想要完成的事情。如果您只想测试连接性,像curl这样的基于终端的实用程序是一个很棒的RESTful Web服务客户端。如果要检查服务返回给您的JSON,基于浏览器的插件可能更适合。如果您正处于应用程序开发阶段,您可能需要使用JAX-RS,
使用Confluent Kafka,KSQL,Spring Boot和分布式SQL开发物联网应用程序
展示了如何集成Confluent Kafka,KSQL,Spring Boot和YugaByte DB来开发用于管理物联网(IoT)传感器数据的应用程序。 场景 - 支持物联网的车队管理一家货运公司希望跟踪
微前端:好、坏、丑逐个分析! - KBall
上周推特爆炸性地爆发了关于“微前端”的讨论,强烈的争论和强烈的意见在双方都有所突破。我认为就像JS中的CSS一样,根据您的项目和组织约束,存在真正的权衡和差异。实施微型企业也有很好的方法和糟糕的方法。 首先,微前端究竟是什么?“微前端架构”
服务、微服务与无服务器之函数的区别? - Tom Nolle
自单体数据中心以来,软件架构已经走过了漫长的道路,而且这种演变产生的术语比许多组织学习它们的速度更快。随着云计算正在推动软件变革,并成为企业IT计划中几乎普遍的一部分,我们需要了解云软件的结构。这意味着要学习其令人困惑的术语,这个过程因缺乏明确和公认的定义而受到阻碍。没有哪个比我们引
聚合器微服务模式(Aggregator Microservices)
目的用户对聚合器进行单个调用,然后聚合器调用每个相关的微服务并收集数据,对其应用业务逻辑,并进一步发布作为一个REST端点。聚合器的更多变化是: 代理微服务设计模式:根据业务需要调用不同的微服务。 链式微服务设计模式:
Spring IO 2019大会上Axon+Spring的事件驱动微服务和CQRS源码项目
点击标题进入项目,CommandHandler代码
过来人谈容器、微服务和服务网格,其实不是新鲜事!
早在像Docker和Kubernetes这样的容器平台兴起之前的10年,有一个dotCloud平台,基于100多个微服务构建的平台,支持数千个以容器运行的生产应用程序,作者将分享构建和运行它时面临的挑战与经验,并讨论服务网格到底有没有用?
对单体系统优缺点评判到位:拆分Shopify单体工程的经验分享
Shopify是现存最大的Ruby on Rails代码库之一。它已被超过一千名开发人员使用了十多年。它封装了来自计费商家,管理第三方开发者应用程序,更新产品,处理运输等许多不同功能。它最初是作为整体构建的,这意味着所有这些不同的功能都构建在相同的代码库中,它们之间没有边界。多年来,这种架构
单体转变到微服务之前采取DDD的三个步骤 - Jim Rottinger
作为单体一部分编写代码很容易,我们可以随时查询数据库,在应用程序的其他部分调用我们想要的任何函数,而不必考虑整个单体组织结构,因为我们正在插入现有的体系结构。然而,这种类型的开发导致的问题是一个脆弱的,纠缠不清的代码库,其中对应用程序的一部分的任何更改都可以改变甚至破坏某些其他部分中的某些内
服务网格重蹈ESB的覆辙?为什么需要SMI服务网格接口? - samnewman
SMI(Service Mesh Interface)是一组API,允许不同的服务网格(Service Mesh)相互操作。 微软的
为什么Event Sourcing是一种微服务通信反模式 - Oliver Libutzki
事件驱动的体系结构和事件采购在过去几年中尤其受到关注。这种趋势是由于我们在构建具有弹性和可扩展性的模块化系统之后努力的结果。微服务是经常在这种情况下使用的术语。在我看来,微服务只是实现有界上下文的一种方式。模块化系统的核心是模块的边界,如何识别这些边界的最有前途的想法是Eric Evans的
经验分享:从高流量的单体PHP应用到无服务器
我们的平台基于自动扩展组中的亚马逊的AWS EC2实例,它是由强大的RDS MySQL数据库支持。随着最近对应用程序的更改,数据库变得越来越成为环境的瓶颈,因此我们需要将其扩展,从而导致更高的AWS账单。我们不喜欢这样工作,并建议与客户进行头脑风暴会议,以改善平台。在与客户的这次会议
无服务器并不直接与微服务相关!
很多人初次接触无服务器,以为无服务器是针对微服务架构的。当第一个无服务器应用程序开始在AWS上构建时,最初的方法是“让我们构建微服务”,这意味着:构建一个API网关接口,其背后有一个Lambda函数,一个switch语句充当路由器。每个API网关都成为一个服务接口,这似乎是合乎逻辑的
API网关
目的在单个位置聚合调用微服务:API网关。用户只需调用API网关,然后API网关就会调用每个相关的微服务。
分布式系统中解耦的模式:显式化公共化你的领域事件 - mathiasverraes
将一小部分事件标记为公共事件,默认情况下保持其他事件为私有。(有界上下文内部时私有,有界上下文或微服务之间发送消息事件是公有,分成两个不同的消息主题通道) 问题领域事件 不仅可用于与其他有界上下文进行通信,
上页
下页
关闭