微服务架构

  
共有 599 上一页 1 ... 29 30 31 32 33 34 35 ... 40 下一页

测试和发现模块之间耦合的有效手段

18-07-20 1323 1 3k

虽然我们使用SpringBoot实现 微服务 ,但是在一个微服务中还是有可能塞入很多模块;同时从单体向微服务过程中,只有先将单体切分成模块以后,这些模块之间的依赖越来越少,这些模块才能逐个独立成微... 详细

使用SpringCloud将单体迁移到微服务

18-07-12 1701 7 4k

现在 SOA 架构下的服务管理面临很多挑战,比如面临一个非常大型的代码库,版本合并困难,甚至存在不同项目不同版本,维护量极其庞大,无法快速响应不同的业务需求;同时这些大型代码库由于没有前后端分离,... 详细

容器、服务网格和API网关:它始于边缘

18-06-29 2338 1 2k

任何拥抱Docker或Kubernetes等容器技术的人都毫无疑问听说过相关的下一件大事:服务网格,它承诺将 微服务 之间的内部网络通信同质化,并提供可观察性和容错性等非功能性特点。但是,支持服务... 详细

为什么我们需要服务网格Service mesh?

18-06-29 2101 4k

服务网格是一种使 微服务 之间通信更安全、更快速且更可靠的专用基础 架构 层。如果您正在构建云应用程序,那么你就需要一个服务网格。 在过去的一年中,服务网格已经成为云技术栈中的关键组件。Pa... 详细

开源服务网格service mesh:Linkerd

18-06-28 692

Linkerd是一种透明的服务网格service mesh,它与Istio一样,能够透明地统一管理服务间的通信,可以添加服务发现,负载平衡,故障处理,测量和路由等通讯功能. Linkerd(代号为“... 详细

划分微服务边界的5个特征

18-04-27 2 5247 5 3k

你的 微服务 是否太小?或者太紧密耦合?本设计指南可以提供帮助。 设计微服务往往更像是一门艺术而不是科学。本文提出五个建议: 1.它不会与其他服务共享数据库表 2.它拥有最少量的数据库表 3.... 详细

伪二元论导致单体和微服务的对立

18-04-14 1253 4 1k

本文从单体和 微服务 这两个名词引申出二元论。二元论是一种非黑即白的对立思维,这种二分法会把现实问题扭曲。 当我们在学习微服务时,几乎总是会引入单体(巨石monolith)的概念。这里面存在一个... 详细

分布式系统的弹性设计

18-03-27 2256 3 3k
在讨论 分布式系统 的弹性之前,让我们快速回顾一些基本术语: 弹性Resiliency:任何系统从困难中恢复的能力,(banq注:弹性也就是适应能力)。 分布式系统:一些网络组件通过传递消息来完成... 详细

微服务的重试与弹性设计

18-03-26 2166 2 1k

本文是开源工作流引擎Camunda联合创始人Rücker对 微服务 调用进行弹性设计的改进建议,类似谷歌的gRPC和阿里的Dubbo都可以看成是RPC微服务,Spring提供了REST服务,这些服... 详细

SoundCloud从SOA转换到微服务后加速了交付进度

18-03-16 1174 2 2k

流媒体平台SoundCloud在2014年从 SOA 切换到 微服务 架构以后,几年经验证明其软件开发交付速度和生产力都有所提高。 遥想当初2014年,流行音乐和播客的流媒体平台SoundC... 详细

分布式事务Saga模式

18-03-10 1 14682 12 5k
两阶段提交2PC是 分布式事务 中最强大的事务类型之一,两段提交就是分两个阶段提交,第一阶段询问各个事务数据源是否准备好,第二阶段才真正将数据提交给事务数据源,当需要同时更新多个数据源实体时,例如... 详细

如何迁移到微服务和事件溯源EventSourcing

18-03-06 1489 3 6k
这是一篇提供如何从单体大型应用迁移到 微服务 +事件溯源的指导性文章,文章提供了六条建议,主要是确定微服务边界,将事件作为首要设计,将系统从过去面向接口的耦合变成面向事件数据的耦合,从而大大地增加... 详细

微服务分布式事务Saga模式简介

18-02-07 13698 6 6k

该文是基于《微服务模式》作者Chris Richardson的QCONSF 2017会议上的PPT文章( 这里 )和其 Eventuate Tram Saga框架之上,对Saga模式进行的原理性解说,... 详细

微服务分布式事务Saga框架

18-02-06 1 11959 7

Eventuate Tram Saga框架是使用JDBC / JPA的Java微服务的Saga框架。 微服务 架构 遇到的主要挑战是维护跨服务的数据一致性。每项 微服务 都有自己的私有数据,... 详细

2018年微服务将疯狂至死

18-01-16 5443 6 6k

本文是Dave Kerr发表的一篇 微服务 批判性文章,他认为复杂性是导致微服务将死的一个重要原因,实际上微服务本来是解决复杂性的,将牵一动百的单体 架构 变成很多独立发展的服务,相互隔离,复... 详细