Kafka 개요Apache Kafka는 분산 스트리밍 플랫폼이다. 실시간으로 대량의 데이터를 처리하고 저장할 수 있는 시스템으로, 높은 처리량과 내결함성을 제공한다. Kafka 구성요소Producer: 데이터를 Kafka에 전송하는 애플리케이션Consumer: Kafka에서 데이터를 읽어오는 애플리케이션Topic과 PartitionTopic: 데이터를 분류하는 카테고리. 메시지가 저장되는 논리적 단위Partition: Topic을 물리적으로 분할한 단위. 병렬 처리와 확장성을 위해 사용Broker와 ClusterBroker: Kafka 서버 인스턴스. 메시지를 저장하고 처리Cluster: 여러 Broker로 구성된 Kafka 시스템Consumer Group같은 Topic을 읽는 Consumer들의 집합각..
스프링 부트 개발 환경 준비하기# 자바 jdk 설치https://www.oracle.com/java/technologies/downloads/#jdk21-windows# 설치 위치c:\program files\java\jdk-21# STS 설치https://spring.io/tools # 롬복 설치https://projectlombok.org/download [완성 소스] : https://github.com/pahkey/sbb3/tree/v1.02 스프링 부트 설정 스프링부트 웹서비스 실행하기(기본값: 8080) 컨트롤러를 작성하여 URL 매핑을 추가하기 위해 다음과 같이 src/main/java 디렉터리의 com.mysite.sbb 패키지에 MainController.java 파일을 작성 ..
Simulation with Open5GS / UERANSIM5G 코어망과 RAN망의 구성요소들을 오픈소스(O-RAN) 를 활용하여 테스트 수행 후 과제 제출 1. Open5GS 소개Open5GS는 3GPP Release-16 준수하는 C 언어 기반의 5G 코어(5GC), 4G(EPC) 오픈소스 프로젝트이며, 지속해서 코어 요소들이 추가 구현되고 있다. ☞ 5G SA (StandAlone, 5G 단독/독립형) Core 구성요소AMF - Access and Mobility Management Function : 접속 및 이동성 관리SMF - Session Management Function : 세션 관리 (슬라이스별 전용)AUSF - Authentication Server Function : 인증 서..