The Microservice Based Architecture for IoT Systems in Agriculture and Aquaculture
Thai Minh Truong, Khang Quy Huynh, Thao Thi Thu Ngo, Ca Luu, Bang Minh Le · 2024
The rapid advancement of Internet of Things (IoT) technologies presents significant opportunities to enhance agriculture and aquaculture practices. This paper proposed a software architecture designed based on microservices to address the complex and evolving requirements of contemporary agriculture and aquaculture systems locations. These systems demand a versatile platform capable of integrating a wide range of functionalities, including environmental monitoring, aquaculture management, and comprehensive record-keeping for crops and aquatic life. The proposed IoT system employs a microservice architecture that ensures modularity, scalability, and flexibility. This approach facilitates the seamless integration of new services and features, easy adaptation to existing systems, and efficient reuse of established components. The microservice-based architecture has been successfully implemented in the TC2 project at Can Tho University under the Japan International Cooperation Agency (JICA) initiative. The project is in remote areas through the deployment of a network of sensor and actuator nodes, supported by a robust backend and user-friendly Front End applications. This implementation demonstrated notable improvements in operational efficiency and resource management. By leveraging edge computing for real-time data processing and integrating cloud-based analytics, the system achieved reduced response times and minimized data transmission costs. The modularity of the microservices architecture also enabled easy scalability and adaptability to change environmental conditions. The success of this implementation highlights the potential of microservices-based IoT solutions to drive innovation and enhance practices in agriculture and aquaculture, laying a strong foundation for future advancements in these fields.