Quick Start - Server to Server

애져 서비스 버스(Azure Service bus) 에 연결하여 데이터를 전송하고 확인하는 방법을 설명합니다.

서버 투 서버 인터페이스 방식은 애져 서비스 버스(Azure Service bus) 를 진입점으로 사용합니다. Azure 클라우드 무료 체험 평가판을 통해 서비스 버스 를 만드신 후 테스트 해볼 수 있습니다. 애져 서비스 버스(Azure Service bus) 는 무료 가격 계층이 없기 때문에 협력 관계에 있는 파트너에게는 SK 텔레콤에서 개발 환경을 제공해드릴 수 있습니다.

아래 URL 의 내용을 따라해보시면 샘플 프로그램이 실제 애져 서비스 버스(Azure Service bus) 에 데이터를 보내고, 큐에 쌓여있는 데이터를 받아서 확인해보실 수 있습니다.

SK 텔레콤에서 개발 환경을 제공해드리기로 결정한 경우 커넥션 스트링과 큐 네임을 제공해드립니다.

const { ServiceBusClient } = require("@azure/service-bus");

// connection string to your Service Bus namespace
const connectionString = "<CONNECTION STRING TO SERVICE BUS NAMESPACE>"

// name of the queue
const queueName = "<QUEUE NAME>"

const messages = [
    { body: "Albert Einstein" },
    { body: "Werner Heisenberg" },
    { body: "Marie Curie" },
    { body: "Steven Hawking" },
    { body: "Isaac Newton" },
    { body: "Niels Bohr" },
    { body: "Michael Faraday" },
    { body: "Galileo Galilei" },
    { body: "Johannes Kepler" },
    { body: "Nicolaus Kopernikus" }
];

connectionString 과 queueName 변수에 제공 받은 것을 입력하고 테스트 하시면 됩니다.

서버 투 서버 인터페이스 방식은 이미 보유하거나 수집하고 있는 대량의 데이터를 보내는데 적합합니다. 하지만 그랜드뷰는 데이터 마트/웨어하우스 같은 서비스를 제공하는 것은 아니기 때문에 전체 데이터를 미러링하는 것을 권장 드리지 않으며 보유하신 데이터를 일정 주기별로 샘플링하여 보내시는 것을 권고 드립니다. 데이터를 채집하는 방법은 단순한 샘플링이 될 수도 있을 것이고, 주기 별로 ggregation 하는 방식도 있을 것입니다.

서버 투 서버 로 데이터를 보내실 때에는 어떤 현장/고객사의 데이터인지, 어떤 IoT 디바이스에서 수집된 것인지 식별자로 구분해서 보내야 합니다.

pageIntroduction

위 페이지의 메시지 표준 포맷에서 소개드리는 serviceId 는 현장 또는 고객사 구분 식별자이며, deviceId 는 IoT 디바이스를 구분하는 식별자입니다.

Last updated