我计划重新设计我现有的用core java编写的中间线事务处理系统。是弹簧启动将是一个很好的选择。现有的应用多采用纯TCP、Soap、Rest.RabbitMQ、FTP等多种传输通道进行通信。注意:系统正在进行分布式事务处理。即完成一个简单的客户端请求,它与分布式事务一起工作
发布于 2018-04-30 15:23:58
Spring绝对是创建和设计中间件应用程序的一个很好的选择,使用spring可以很容易地处理多种通信渠道,特别是SOAP和FTP。为了快速处理事务,您可以结合使用Kafka和Spring来分布式处理事务。
Kafka是一个处理事务的强大工具,可以轻松处理来自不同来源的多个事务。对于创建中间件应用程序,使用Kafka的Spring是最佳选择,因为它为创建微服务以及快速事务管理提供了最佳组合。
发布于 2018-04-30 15:25:34
我认为这是一个好主意。
我们在微服务系统中使用了spring boot,它使用RabbitMQ、REST、MongoDb驱动程序甚至TCP进行通信。我们在集成或驱动程序方面从来没有遇到过任何问题。
您可以阅读spring boot @EnableTransactionManagement注释以及org.springframework.transaction.annotation包中的所有内容。也许它会给你一些你已经知道的挑战的答案。
如果你有任何问题,Spring社区是相当大的。
https://stackoverflow.com/questions/50095291
复制相似问题