• 国内互联网炒作中台概念,源于一家芬兰Supercell公司,仅有300名员工,却接连推出爆款游戏,这家公司设置了强大的技术平台,支持众多小团队进行游戏研发,专心业务创新,不用担心基础设施和技术支撑,这个基础平台设施被贴上标签:中台。从支持业务专心创新角度看,中台概念有点类似无服务器Serve
  • 最近,我们的开发团队在功能交付计划方面略有突破。技术领导层决定,这次将我们的单片单体架构分解为微服务是最好的时机。经过一个月的调查和准备,我们却取消了这项迁移,而是决定坚持使用我们的单体巨石系统。对我们来说,微服务不仅不会帮助我们; 还会伤害我们的开发进程。微服务作为理想的架构售给我
  • 在任何两个服务之间发送的命令或事件时,通过引入松耦合组件避免点对点直接RPC等同步访问由很多好处。在现代数据架构中,我们经常发现Apache Kafka是所有数据流核心的分布式流媒体平台。这意味着我们需要找到一种方法来更新数据存储,并另外将事件作为消息写入Kafka主题以供其他服务使用。 icon
  • 反应式编程在这几个月内一直是许多会议演讲的热门话题。找到简单的代码示例和教程并将它们应用于绿地新项目是毫不费力的。当需要从现有解决方案迁移时,特别是它是具有数百万用户和每秒数千个请求的生产服务时,事情变得有点复杂。在本文中,我想 通过一个Allegro微服务的例子讨论从 icon
  • 研究了事件采购/事件溯源,Saga和CQRS模式如何影响微服务的发展。微服务架构风格现在在业界获得了极大的普及。越来越多的组织希望转向微服务架构。但是,构建微服务并不容易。 在这篇文章中,我们将看看三个可以帮助您创建微服务的重要模式。 icon
  • 我们如何将大型系统分解为更小,更易于管理的模块化组件?在领域驱动设计中,大型系统被分解为有界上下文,这些上下文在代码中成为微服务和组织中的团队的自然边界。识别良好边界没有捷径可走。对业务和领域的广泛而深入的了解至关重要。本文介绍的方法围绕这些需求而设计,并使用两个工具来找到最有效的系 icon
  • 微服务避免了代码重用,其理念是:宁可代码重复,也要彻底避免耦合,因为重用意味着耦合,微服务架构是完全分离的。进化的架构!所以,DRY原则并不适用微服务。Microservices eschew code reuse, adopting the philosophy of prefer icon
  • 断路器中的回退是通过一些预先配置的响应来替换发生的故障,从而使故障的范围受到限制并且对最终用户隐藏。然而,在现实生活中,简单的回退往往过于简单,我建议采用更强大的方法来处理故障,补偿发生的故障。 什么是断路器? icon
  • 首席架构师Luca Mezzalira在寻求将微服务的概念引入前端开发之后,看到它为快速发展的体育视频流媒体网站DAZN(发音为“Da-Zone”) icon
  • 通过有界上下文和无所不在的语言,实现高聚合低关联并获得服务边界。 是什么让系统边界“干净整洁”?我们通常使用的软件都是基于状态机的系统:像交通灯一样,changeLight()的结果取决于先前的状态是“红色 icon
  • 这是一篇EventSourcing/CQRS实现的教程文章,从原理模式到具体技术产品选型都阐述得比较详细。以下是架构图: icon
  • INDU Alagarsamy最近在  QCon大会纽约2019大会谈到如何使用定义良好的限界上下文和事件相结合开发微服务,从而能灵活地适应业务的变化。当你开始在干 icon
  • Event Storming是一种跨职能促进技术,用于揭示系统或业务流程的有界上下文,微服务,垂直切片,故障点和起点。建议时间:12小时。谁参加?中小企业,核心团队(见主持人说明) Event Storming可以将单块体分解为微服 icon
  • 微服务可以对您的企业产生积极影响。因此,值得了解如何处理微服务架构(MSA)和微服务的一些设计模式以及微服务架构的一般目标或原则。 分解模式1. 按业务能力分解微服务是关于使服务松散耦合,应用单一责 icon
  • 这是一个事件流处理微服务开源github示例。在事件驱动的微服务架构中,领域事件的概念对于每个服务的行为至关重要。随着微服务架构的普及,CQRS(Command Query Responsibility Segregation)与Event Sourcing结合使用的流行做法在应用程 icon
  • 使用Istio,gRPC,Redis,BigQuery,Spring Boot,Spring Cloud和Stackdriver的微服务应用程序,点击标题进入项目: 具有自动完成功能的智能产品查找器 分布式堆栈驱动程序跟踪与gRPC调用之间的日志关联 基于Is icon
  • 奥卡姆剃刀原理是如无必要,勿增加实体,只有必要情况下才选择复杂的架构,复杂的架构应对的是复杂的业务。1. 默认是通常顺序编程,如有必要使用Reactive响应式编程。2. 最新状态默认采取状态模式,如果有必要使用事件溯源。3. 默认采取ACID,如果有必要采取BASE icon
  • 编程是一次只做一件事的艺术 icon