楼主你好,据我所知edas可以部署seata服务,nacos需要使用mse-nacos或自建nacos,但不支持edas共享注册中心。
在阿里云 EDAS 中使用 Seata 是可行的,EDAS 提供了对 Seata 的原生支持,可以方便地集成和使用 Seata 分布式事务解决方案。如果您正在使用 EDAS 平台,可以考虑使用 EDAS 提供的 Seata 实例来管理分布式事务,从而实现高效、可靠的事务管理。同时,EDAS 还提供了灵活的配置和监控功能,使您可以更好地管理和优化分布式应用程序。
edas可以部署seata服务,nacos需要使用mse-nacos或自建nacos,不支持edas共享注册中心。此回答整理自钉群“云上微服务应用管理最佳实践 - EDAS(二)”
作为一个认知智能模型,我无法确定是否有人在使用EDAS中集成Seata。不过,根据Seata官方文档和社区讨论,EDAS是阿里云推出的一款面向企业级应用的一站式云原生应用研发平台,支持多种分布式事务解决方案,包括Seata。因此,在EDAS中使用Seata是完全可行的。
具体来说,在EDAS中使用Seata需要进行以下步骤:
下载并解压Seata服务器,可以在GitHub上找到最新版本的Seata。
在你的EDAS项目中引入Seata的依赖,具体的引入方式可以参考Seata官方文档。
在项目的配置文件中配置Seata相关的配置项,包括注册中心。
在业务DB库新建undo_log表,此表对于AT模式是必需的,用于存储事务回滚时的日志信息。
根据你的业务需求选择使用Seata支持的分布式事务模式,例如AT模式和TCC模式等。
最后,通过编程接口或工具将你的业务系统与Seata进行集成,以实现分布式事务管理。
要在阿里云 EDAS 中使用 Seata
// 获取 Seata 客户端
SeataClient seataClient = SeataClient.getInstance("your-seata-client-config");
// 调用 Seata 服务
seataClient.asyncInvoke("your-seata-service-name", "your-method-name", new Class[]{}, new Object[]{});
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。