2017-04-25 41 views
0

我想创建一个可重用组件并在寻找最好的方法专家可能会说重用组件

1. As a Web Service 
2. Building using native component like jar in Java 
3. Others 

我明白了每种方法都有自己的优点和缺点,但如果考虑太多的请求调用露出它的API。

回答

0

Web服务是您的系统使用的应用程序,但可以从其他系统使用。 Web服务的优势在于版本控制。总是会有最后的版本,并且总是会在一个地方管理你的版本。

JAR或库可以访问机器和机器资源(Web服务不能)比Web服务更快,但是无法将它们用于系统之外。

而且它们之间最大的区别是,你不能编译你的PC“罐子”建立了一个洞应用程序,你不具备的RAM和CPU是为什么我们使用的服务以及微服务器...

所以,如果你想建立一些小型的服务,只能使用jar-libs。

如果你想建立更大的东西,它可能会从另一个系统使用,并要具有可扩展性等使用的服务或微服务

+0

让我们小的例子,注册需要我们建立了每个应用程序在现实世界中,即只捕获用户名和密码并获得成功或失败的响应。在这种情况下,从您的角度来看,API或其他方法是否是一种好的做法? – Palani

+1

认证和授权务必作为Web服务(2017年)与OAuth2 – cpap

+0

一起实施是的,如果我们作为服务制作,应使用任何一种认证方法。在我们的情况下,它是一个身份验证来访问这个自己的应用程序,并不会从服务中获取任何信息。这是减少努力的一种可重用的代码。在这里,API也是最好的方法或者选择API方法的理由吗? – Palani