我想创建一个可重用的组件,并寻找最佳方法专家可能会说
1. As a Web Service
2. Building using native component like jar in Java
3. Others
我理解每种方法都有自己的优点和缺点,但在将它暴露为API的情况下考虑过多的请求调用。
答案 0 :(得分:0)
Web服务是您的系统使用的应用程序,但可以从其他系统使用。 Web服务的优点是版本控制。始终拥有最新版本,并始终在一个地方管理您的版本。
jar或库可以访问机器和机器资源(Web服务不是),Web服务的速度更快,但您无法在系统中使用它们。
它们之间的最大区别在于你无法编译一个使用" jars"在你的电脑中你没有ram和CPU,为什么我们使用服务和微服务器......
因此,如果您想构建一些小型且仅用于服务,请使用jar - libs。
如果你想构建更大的东西,它可能会从其他系统使用,你想要可扩展等使用服务或微服务