JISE


  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13]


Journal of Information Science and Engineering, Vol. 38 No. 6, pp. 1133-1147


A Microservices Orchestration Library based on PHP and RESTful API


WEN-TIN LEE1,+, MENG-HSIEN WU1, ZHUN-WEI LIU1 AND SHIN-JIE LEE2
1Department of Software Engineering and Management
National Kaohsiung Normal University
Kaohsiung, 501 Taiwan

2Department of Computer Science and Engineering
National Cheng Kung University
Tainan, 701 Taiwan
E-mail: {wtlee
+; 610877102; 611077104}@mail.nknu.edu.tw; jielee@mail.ncku.edu.tw


Microservices architecture has gradually become the primary consideration for the development of large software systems with scalability and flexibility. The orchestration and choreography patterns are provided to facilitate communications among microservices. Meanwhile, PHP is the programming language with the highest usage rate of the global web application servers. Nevertheless, there’s still a lack of related PHP development resources in the field of microservices.
This work explores how to apply the service orchestration pattern to orchestrate the communications among microservice endpoints using PHP programming language. A set of service orchestration libraries, called Anser, are proposed based on PHP and RESTful API architecture. Developers can easily adopt the orchestration design pattern by using Anser to develop web applications based on microservices. Through performance evaluation, we show that Anser could facilitate the stability of microservices applications with lower error rates.


Keywords: microservices, microservices architecture, service orchestration, PHP, RESTful API, design pattern

  Retrieve PDF document (JISE_202206_03.pdf)