Join the Chinese IT Association NZ for an exciting event focused on mastering IT infrastructure with new technology.
Dive deep into the intersection of high-performance storage and modern microservices architecture. Join Zhefu Zhang for this technical session where he will walk us through the development of an SPDK Target Server built with Golang.
This server leverages the power of SPDK (Storage Performance Development Kit) to manage NVMe-oF (NVMe over Fabrics) Targets. Zhefu will demonstrate how SPDK accelerates NVMe-oF target performance, and how this Go-based server manages the targets and enables status monitoring via an ASP.NET microservice.
Through this session, you will gain insights into:
-
Linux Storage Subsystem: Understand how SPDK bypasses the kernel for high-performance I/O by interacting directly with hardware.
-
Build and Deployment: Building the Go application and managing the manager server's lifecycle using `systemd` services on Linux.
-
Cross-Language Communication: Implementation of efficient, type-safe RPC calls between Go and ASP.NET using gRPC.
-
Full-Stack Development Process:An overview of the workflow, from low-level storage management (Go + SPDK) and service APIs (ASP.NET on K8s) to a React-based monitoring dashboard.
-
Kubernetes Service Development: Considerations for designing, developing, and deploying services in Kubernetes, including routing via Ingress Controllers.
Whether you're interested in high-performance storage, cloud-native development, practical Go implementation, or building cross-language services, this talk will offer insights and practical examples. Join us to explore how to build modern, high-performance storage management services.
Speaker:Zhefu Zhang
Bio:
Master of Software Development graduate from Victoria University of Wellington with previous experience in Cloud Computing. Passionate about home lab setups and self-hosting. Experienced in Linux, distributed storage, and full-stack development.
Admission: CITANZ members free. $5 for non-members.