Academic Journal

Implementation of Event-Driven Architecture using NATS JetStream for a Large-Scale Online Exam Answer Collection System.

Bibliographic Details
Title: Implementation of Event-Driven Architecture using NATS JetStream for a Large-Scale Online Exam Answer Collection System.
Authors: Ma'soem, Dery Ciputra, Rukhviyanti, Novi
Source: Journal of Business, Social & Technology; 2026, Vol. 7 Issue 2, p482-495, 14p
Subject Terms: Software architecture, Reliability in engineering, Parallel processing, Programming languages, Test systems, Benchmark testing (Engineering)
Abstract: Background: Online examination systems--even at the prototype and institutional levels--face serious performance challenges under synchronized spike conditions. This study, conducted on a prototype (Chilaedu) with 300 synthetic users, demonstrates that conventional synchronous (request-response) architecture has thread-capacity limitations that trigger gateway timeout failures, thereby undermining overall assessment system reliability. Objective: This research designs and evaluates the architectural transition toward an asynchronous Event-Driven Architecture (EDA) approach using the Go runtime and the NATS JetStream message broker on the Chilaedu e-learning platform prototype. Methods: System performance was evaluated using a load-testing scenario based on a custom testing tool developed with Go and Python to simulate synchronized spike conditions at concurrency levels of 10, 25, 50, and 100, with 300 synthetic user entities per scenario, in a single-server isolated prototype environment. Results: The test results show that the asynchronous architecture successfully maintained a throughput of 2,209 requests per second with an HTTP error rate of 0.00%. The system operated efficiently with an average memory consumption of 70 MB and a peak CPU utilization of 18.03%. Latency at the 99th percentile (p99) was recorded at 79.02 ms, which is below the feasibility threshold of 100 ms, thereby preventing user interface freezes (browser freezes). A comparison with the synchronous monolithic approach documented in previous research shows a significant increase in load-handling capacity. Conclusion: The NATS JetStream-based EDA architecture proves effective as a solution for improving the reliability and efficiency of large-scale online exam answer collection infrastructure. [ABSTRACT FROM AUTHOR]
Copyright of Journal of Business, Social & Technology is the property of Ridwan Institute and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)
Database: Complementary Index
FullText Text:
  Availability: 0
Header DbId: edb
DbLabel: Complementary Index
An: 195704949
RelevancyScore: 1061
AccessLevel: 6
PubType: Academic Journal
PubTypeId: academicJournal
PreciseRelevancyScore: 1060.76818847656
IllustrationInfo
Items – Name: Title
  Label: Title
  Group: Ti
  Data: Implementation of Event-Driven Architecture using NATS JetStream for a Large-Scale Online Exam Answer Collection System.
– Name: Author
  Label: Authors
  Group: Au
  Data: <searchLink fieldCode="AR" term="%22Ma'soem%2C+Dery+Ciputra%22">Ma'soem, Dery Ciputra</searchLink><br /><searchLink fieldCode="AR" term="%22Rukhviyanti%2C+Novi%22">Rukhviyanti, Novi</searchLink>
– Name: TitleSource
  Label: Source
  Group: Src
  Data: Journal of Business, Social & Technology; 2026, Vol. 7 Issue 2, p482-495, 14p
– Name: Subject
  Label: Subject Terms
  Group: Su
  Data: <searchLink fieldCode="DE" term="%22Software+architecture%22">Software architecture</searchLink><br /><searchLink fieldCode="DE" term="%22Reliability+in+engineering%22">Reliability in engineering</searchLink><br /><searchLink fieldCode="DE" term="%22Parallel+processing%22">Parallel processing</searchLink><br /><searchLink fieldCode="DE" term="%22Programming+languages%22">Programming languages</searchLink><br /><searchLink fieldCode="DE" term="%22Test+systems%22">Test systems</searchLink><br /><searchLink fieldCode="DE" term="%22Benchmark+testing+%28Engineering%29%22">Benchmark testing (Engineering)</searchLink>
– Name: Abstract
  Label: Abstract
  Group: Ab
  Data: Background: Online examination systems--even at the prototype and institutional levels--face serious performance challenges under synchronized spike conditions. This study, conducted on a prototype (Chilaedu) with 300 synthetic users, demonstrates that conventional synchronous (request-response) architecture has thread-capacity limitations that trigger gateway timeout failures, thereby undermining overall assessment system reliability. Objective: This research designs and evaluates the architectural transition toward an asynchronous Event-Driven Architecture (EDA) approach using the Go runtime and the NATS JetStream message broker on the Chilaedu e-learning platform prototype. Methods: System performance was evaluated using a load-testing scenario based on a custom testing tool developed with Go and Python to simulate synchronized spike conditions at concurrency levels of 10, 25, 50, and 100, with 300 synthetic user entities per scenario, in a single-server isolated prototype environment. Results: The test results show that the asynchronous architecture successfully maintained a throughput of 2,209 requests per second with an HTTP error rate of 0.00%. The system operated efficiently with an average memory consumption of 70 MB and a peak CPU utilization of 18.03%. Latency at the 99th percentile (p99) was recorded at 79.02 ms, which is below the feasibility threshold of 100 ms, thereby preventing user interface freezes (browser freezes). A comparison with the synchronous monolithic approach documented in previous research shows a significant increase in load-handling capacity. Conclusion: The NATS JetStream-based EDA architecture proves effective as a solution for improving the reliability and efficiency of large-scale online exam answer collection infrastructure. [ABSTRACT FROM AUTHOR]
– Name: Abstract
  Label:
  Group: Ab
  Data: <i>Copyright of Journal of Business, Social & Technology is the property of Ridwan Institute and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract.</i> (Copyright applies to all Abstracts.)
PLink https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edb&AN=195704949
RecordInfo BibRecord:
  BibEntity:
    Identifiers:
      – Type: doi
        Value: 10.59261/jbt.v7i2.654
    Languages:
      – Code: eng
        Text: English
    PhysicalDescription:
      Pagination:
        PageCount: 14
        StartPage: 482
    Subjects:
      – SubjectFull: Software architecture
        Type: general
      – SubjectFull: Reliability in engineering
        Type: general
      – SubjectFull: Parallel processing
        Type: general
      – SubjectFull: Programming languages
        Type: general
      – SubjectFull: Test systems
        Type: general
      – SubjectFull: Benchmark testing (Engineering)
        Type: general
    Titles:
      – TitleFull: Implementation of Event-Driven Architecture using NATS JetStream for a Large-Scale Online Exam Answer Collection System.
        Type: main
  BibRelationships:
    HasContributorRelationships:
      – PersonEntity:
          Name:
            NameFull: Ma'soem, Dery Ciputra
      – PersonEntity:
          Name:
            NameFull: Rukhviyanti, Novi
    IsPartOfRelationships:
      – BibEntity:
          Dates:
            – D: 01
              M: 07
              Text: 2026
              Type: published
              Y: 2026
          Identifiers:
            – Type: issn-print
              Value: 28072928
          Numbering:
            – Type: volume
              Value: 7
            – Type: issue
              Value: 2
          Titles:
            – TitleFull: Journal of Business, Social & Technology
              Type: main
ResultId 1