首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Lagom 1.4.10使用akka 2.5.19,不在生产模式下工作

Lagom是一种基于JVM的轻量级微服务框架,用于构建可扩展的分布式系统。它采用了反应式编程模型,并且集成了Akka和Play框架,以提供高性能和可靠性。

关于Lagom 1.4.10使用Akka 2.5.19,不在生产模式下工作的问题,可能有以下几个方面的原因和解决方法:

  1. 版本兼容性问题:Lagom 1.4.10和Akka 2.5.19可能存在不兼容的情况。可以尝试升级Lagom版本或降级Akka版本,以解决版本兼容性问题。
  2. 配置问题:检查Lagom和Akka的配置文件,确保配置正确。特别是检查与生产模式相关的配置项,如日志级别、集群配置等。
  3. 依赖冲突:检查项目的依赖关系,确保Lagom和Akka的依赖没有冲突。可以使用构建工具(如Maven或Gradle)的依赖管理功能来解决依赖冲突问题。
  4. 日志和错误信息:查看应用程序的日志和错误信息,以了解具体的错误原因。根据错误信息进行排查和修复。

总之,要解决Lagom 1.4.10使用Akka 2.5.19不在生产模式下工作的问题,需要仔细检查版本兼容性、配置、依赖关系和日志等方面的问题,并根据具体情况采取相应的解决方法。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Lagom:一个新的微服务框架

尤其是使用了Play框架和Akka家族产品,并添加了ConductR用于部署。...默认情况Lagom是消息驱动和异步的,使用分布式CQRS持久化模式,并将事件溯源(event sourcing)作为主要实现。...开发环境是基于生产环境(通过使用ConductR)的,因此支持直接在生产环境下部署和扩展。 你是否将Lagom描述为带有一定倾向性的框架? Bonér:是的,它具有一定的倾向性。...更具体来讲,Lagom鼓励的做法是什么? Bonér:我在上面进行了简单地介绍,接下来详细阐述一。...在Lagom中,默认的持久化模型使用的是事件溯源和CQRS——使用Akka Persistence和Cassandra——它具有很强的可扩展性、易于复制和保持完全的弹性。

1.2K30

使用Lagom和Java构建反应式微服务系统

Akka和Play在下面做了大量的工作,开发人员可以专注于一个更简单的事件驱动的编程模型,同时受益于一个消息驱动的系统。 Lagom提供了一个有意见的框架,像导轨一样加快你的旅程。...所有Lagom API都使用Akka Stream的异步IO功能进行异步流; Java API使用JDK8 CompletionStage进行异步计算。...每个有界的上下文定义了适用于特定团队的边界,解决了具体的使用情况,并且包括实现该上下文系统所需的数据模式和物理元素。有限的上下文允许小团队一次关注一个上下文并行工作。 ?...默认情况Lagom使用使用主题的服务名称相同的组ID。 服务内部通信 单个服务(统称为集群)的节点需要较少的去耦合。因此,服务内通信可以利用具有较少开销和更好性能的机制。...生产中的Lagom Lagom没有规定任何特定的生产环境,但是Lightbend Enterprise Suite提供了开箱即用的支持。 Lagom sbt支持利用sbt本机打包器产生各种档案。

1.9K50

akka-typed(9) - 业务分片、整合,谈谈lagom, 需要吗?

这是个akka-cluster-sharding模式。数据中台api是向所有内部系统以及一些特定的外部第三方系统开放的,用http标准协议支持各系统与数据后台的连接也是合理的。...现在来谈谈lagomlagom是一套scala栈的微服务软件开发工具。从官方文档介绍了解到lagom主要提供了一套服务接口定义及服务功能开发框架。值得一提的是服务功能可以是集群分片模式的。...这让我对使用lagom产生了兴趣,想继续调研一利用lagoom来开发上面所提及数据中台的可行性。lagom服务接入部分是通过play实现的。...play我不太熟悉,想深入了解一akka-http替代的可行性,不过看来不太容易。...在我看来:服务接入方面由于涉及身份验证、使用权限、二进制文件类型数据交换等使用akka-http,akka-grpc会更有控制力。

78120

聊聊Akka

很显然,依靠单核CPU的处理能力已不足以进行如此密集的计算(摩尔定律的失效),一般情况,我们的解决方案是:把计算拆分成多个子任务实现并行(单机多核或分布式集群)执行。...由此可见,要从头实现这样一个解决方案并非易事,很多时候,我们希望选择一款设计精良,易于使用的框架来处理这些问题,而Akka正是为此而生!...Akka应用场景 目前Akka已经在多家互联网&软件公司广泛使用,比如eBay、Amazon、VMWare、PayPal、阿里、惠普、豌豆荚等,所涉行业包括游戏、金融投资、医疗保健、数据分析等。...使用场景包括: 服务后端,比如rest web,websocket服务,分布式消息处理等。 并发&并行,比如日志异步处理,密集数据计算等。 总之,对高并发和密集计算的系统,Akka都是适用的!...在Akka基础上,也诞生了Play、Lagom等应用框架,让开发者更容易打造自己的高可用分布式系统。 ——本文摘自《Akka实战:快速构建高可用分布式应用》 Akka实战:快速构建高可用分布式应用

2.1K30

Akka 指南 之「集群分片」

一个简单的分片算法在大多数情况都可以很好地工作,它是以分片的实体标识符模数的hashCode的绝对值为基础的。...默认情况使用分布式数据(Distributed Data)。 使用两种模式时的功能相同。...如果你的分片实体本身不使用 Akka 持久化(Persistence),那么使用分布式数据模式更方便,因为你不必为持久性设置和操作单独的数据存储(如 Cassandra)。...除此之外,使用一种模式而不使用另一种模式没有主要原因。 在集群中的所有节点上使用相同的模式很重要,即不可能执行滚动升级来更改此设置。...分布式数据模式模式通过配置启用(默认情况启用): akka.cluster.sharding.state-store-mode = ddata ShardCoordinator的状态将在集群内由分布式数据模块复制

2.3K61

微服务布道师:详解微服务架构

微服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。...每个服务都围绕着具体业务进行构建,并且能够被独立地部署到生产环境、类生产环境等。...由微服务组成的应用相当于具备一系列可并行的发布流程,使得发布更加高效,同时降低对生产环境所造成的风险,最终缩短应用交付周期。 技术选型灵活:微服务架构,技术选型是去中心化的。...5.Akka Akka是一个用Scala编写的库,可以用在有简化编写容错、高可伸缩性的Java和Scala的Actor模型,使用Akka能够实现微服务集群。...6.Vert.x/ Lagom/ ReactiveX/Spring 5 这四种框架主要用于响应式微服务开发,响应式本身和微服务没有关系,更多用于提升性能上,但是可以和微服务相结合,也可以提升性能。

72140

akka-typed(0) - typed-actor, typed messages

但是,akka-cluster-sharding只能支持一种entity actor。毕竟,由于akka-classic的消息是没有类型的,只能在收到消息后再通过类型模式匹配的方式确定应该运行的代码。...抱着一种好奇的心态了解了一lagom源码,忽然恍然大悟:这个东西是基于akka-typed的!想想看也是:如果我们可以把actor和消息类型绑在一起,那么我们就可以通过消息类型对应到某种actor。...Behavior定义是通过工厂模式Behaviors实现的,看看Behaviors的定义: /** * Factories for [[akka.actor.typed.Behavior]]. */...注意:构建函数的入参数也是Behavior[T],所以这些构造器可以一层层嵌套着使用。...repeatGreeting(count + 1, max) } } } } 上面这个例子有点复杂,逻辑也有些问题,主要是为了示范一种函数式actor构建模式

54830

微服务架构10个最重要的设计模式

Amazon DynamoDB, · 框架:LagomAkka,Spring,akkatecture,Axon,Eventuate 命令查询职责隔离(CQRS) 如果我们使用事件源,那么从事件存储中读取数据将变得充满挑战...亚马逊DynamoDB · 阅读商店:Elastic Search,Solr,Cloud Spanner,Amazon Aurora,Azure Cosmos DB,Neo4j · 框架:LagomAkka...在这种情况,立即失败是一种更好的方法。 对于此类用例,可以使用断路器模式。微服务应通过代理来请求另一个微服务,该代理的工作方式类似于断路器。...这些微服务一起工作来满足业务需求(例如,客户请求),并且彼此同步或异步地通信。消费者微服务的集成测试具有挑战性。通常,在这种情况使用TestDouble可以进行更快,更便宜的测试。...缺点: · 由于合同测试可能使用完全不同的测试工具,因此需要进行额外的工作才能· 在合同商微服务中开发和集成合同测试。 · 如果合同测试与实际服务消耗不匹配,则可能导致生产失败。

1K10

Akka 宣布更改许可,创始人:Apache 2.0 许可模式风险越来越大

BSL 并不是开源协议,用户虽然可以拿到源代码,但是使用时会受限。在非生产环境中,BSL 协议的软件可以不受限制的使用,如果用于商业目的,那么会有所限制。...Akka生产使用需要 Lightbend 的商业许可。商业许可证将免费提供给处于早期阶段的公司(年收入低于 2500 万美元)。...他认为,Akka 现在被认为是许多大型组织的关键基础设施,此时的维护工作由一家小公司独自承担时,Apache 2.0 许可模式的风险变得越来越大。...“如同开源领域的早期情况一样,Akka 早期的大部分工作都是由热情的开发人员在深夜和周末完成的,这一切的动力都源于他们对编程的热爱和在社区大家一起工作的乐趣。...1.1 在开源授权和 Apache 重新授权将是一种高效、可持续的开源形式。

53730

微服务架构中10个常用的设计模式

软件设计模式是解决软件设计中常见问题的通用、可复用的解决方案。设计模式让我们可以分享通用词汇并使用经实战检验的方案,以免重复造轮子。我先简单介绍微服务架构。...、Akka、Spring、akkatecture、Axon、Eventuate 命令和查询职责分离(CQRS) 如果我们使用事件源,那么从事件存储中读取数据就变得困难了。..., Akka, Spring, akkatecture, Axon, Eventuate Saga 如果微服务使用独享数据库,那么通过分布式事务管理一致性是一个巨大的挑战。...在这种情况,可以使用断路器模式挽救。一个微服务通过代理请求另一个微服务,其工作原理类似于电气断路器,代理通过统计最近发生的故障数量,并使用它来决定是继续请求还是简单的直接返回异常。...缺点 需要额外的工作来开发和集成微服务服务端的契约测试,因为他们可能使用完全不同的测试工具。 如果契约测试与真实服务情况不匹配,将可能导致生产故障。

85910

线程框架模型总结

Reactor:Apache Netty整体架构基于Reactor模式; 3. Actor:Akka是在JVM上的Actor模型的实现。...Sequencer——序号管理器,生产同步的实现者,负责消费者/生产者各自序号、序号栅栏的管理和协调,Sequencer有单生产者,多生产者两种不同的模式,里面实现了各种同步的算法; 3....在系统稳定性要求比较高的场景,为了防止生产者速度过快,如果采用无界队列会最终导致内存溢出,只能选择有界队列。...(3) Reactor模式在IO读写数据时还是在同一个线程中实现的,即使使用多个Reactor机制的情况,那些共享一个Reactor的Channel如果出现一个长时间的数据读写,会影响这个Reactor...在akka系统的官网上主要介绍了现代并发编程模型所遇到的问题,里面主要提到了三个点 (1) 在面向对象的语言中一个显著的特点是封装,然后通过对象提供的一些方法来操作其状态,但是共享内存的模型,多线程对共享对象的并发访问会造成并发安全问题

74230
领券