我可以使用springboot来设计中间件应用程序

时间:2018-04-30 06:49:14

标签: spring transactions

我打算重新设计用核心java编写的现有中间线程事务处理系统。是春季靴子将是不错的选择。现有的应用程序使用纯TCP,Soap,Rest.RabbitMQ,FTP与多个传递通道进行通信。 注意:系统正在进行分布式事务。即为了完成一个简单的客户请求,它使用分布式事务

2 个答案:

答案 0 :(得分:1)

Spring绝对是创建和设计中间件应用程序的一个很好的选择,Spring很容易处理多个通信渠道,特别是SOAP和FTP。为了快速处理事务,您可以使用Kafka和Spring来分配操作事务 Kafka是处理事务的强大工具,可以轻松处理来自不同来源的多个事务。 对于创建中间件应用程序Spring with Kafka是最佳选择,因为它提供了创建微服务和快速事务管理的最佳组合。

答案 1 :(得分:1)

我认为这是一个好主意。

我们在微服务系统中使用spring boot,它使用RabbitMQ,REST,MongoDb驱动程序甚至TCP进行通信。我们从未遇到任何集成或驱动程序问题。

您可以阅读Spring @EnableTransactionManagement注释以及包org.springframework.transaction.annotation中的所有内容。也许它可以帮助您解决您已经知道的一些挑战。

如果您有任何问题,Spring社区规模很大。