如何构建特定的堆栈可执行文件,即。中指定的那些projectname.cabal,例如:
executable executable-name
hs-source-dirs: tools
main-is: ExecutableModule.hs
ghc-options: -Wall -threaded -rtsopts -with-rtsopts=-N
build-depends: base
, hsass
, hlibsass
Run Code Online (Sandbox Code Playgroud)
我需要编译executable-name,没有其他。它会是这样的:
stack build --executable executable-name
Run Code Online (Sandbox Code Playgroud) Kafka 和 RabbitMQ 是众所周知的消息代理。我想用 Spring Boot 构建一个微服务,似乎 Spring Cloud 为他们提供了开箱即用的解决方案作为事实上的选择。我知道一些 RabbitMQ 的托盘,它有很多支持。Kafka 属于 Apache,所以应该不错。那么RabbitMQ和Kafka之间的主要目标区别是什么?考虑到这将与 Spring Cloud 一起使用。请分享您的经验和标准。提前致谢。
rabbitmq messagebroker spring-rabbit apache-kafka spring-cloud-stream