透過您的圖書館登入
IP:18.119.164.249
  • 學位論文

用服務元件重組出網路應用程式

Develop Web Applications through Service Components Repacking

指導教授 : 李允中
若您是本文的作者,可授權文章由華藝線上圖書館中協助推廣。

摘要


組合服務的技術可以將簡單的服務組合成複雜的應用來完成困難的工作。 但在組合服務的背後,如何將來自不同環境的服務重新整合,創造一個穩定的執行環境,最後再提供一個方便且有效率的使用方法仍是一個困難的議題。 因此,本篇論文提出三種不同的組合服務元件的方法: http, classloader, microservice ,並針對這三種方法分別提出建置環境的解法。最後從四個面向:執行速度、使用者體驗、記憶體佔用、未來擴展性,來分別討論這三種方法的優缺點。

並列摘要


The service composition technique can compose simple services into a composite web application to achieve complex tasks. In addition to composing services, there are three major challenges, including integrating the environments in which different services reside, providing a stable operating environment, and offering an efficient way to trigger and run service components. In this research, we propose three approaches to packing service components: http, classloader, and microservice, as well as addressing the issues related to the three operating environments, respectively. Pros and cons of these three approaches are also evaluated based on four factors: speed, user-friendly, memory consumption, and future extensibility.

參考文獻


[1] Gson. https://github.com/google/gson.
[2] Guice. https://github.com/google/guice.
[3] Hibernate. https://hibernate.org/.
[4] Java persistence api. https://docs.oracle.com/javaee/7/tutorial/persistence-intro.html.
[5] Java reflection api. https://docs.oracle.com/javase/8/docs/technotes/guides/reflection/index.html.

延伸閱讀