게시됨 2026-01-19
그날 오후, 태양이 데스크탑에 기울어졌습니다. 토니는 화면에 떠오른 촘촘한 코드를 바라보다가 갑자기 손에 쥐고 있던 커피잔을 내려놓았다. 컵은 깨지지 않았지만 옆에 있는 서보 모터 매개변수 시트 더미의 모서리가 젖었습니다. 그 순간, 일이 너무 지저분해지면 안 된다는 생각이 그의 마음에 떠올랐습니다.
그가 담당하고 있는 생산 라인 모니터링 프로젝트에는 3개의 서보 모터, 5개의 서보 및 여러 개의 온도 센서가 있습니다. 데이터는 야생마와 같은 다양한 시스템을 통해 실행됩니다. 명령 지연이 작다는 것은 로봇 팔의 움직임이 몇 밀리미터 정도 벗어나는 것을 의미할 수 있습니다. 그는 문제가 무엇인지 알고 있었습니다. 각 기능 모듈이 큰 상자에 꽉 들어차서 몸 전체에 영향을 미치는 것처럼 보였습니다. 몇 가지 매개변수가 변경되면 전체 시스템을 다시 검증해야 합니다.

나중에 토니가 이 얘기를 했을 때, 항상 토니가 먼저 웃었어요. "그때 해체해야겠다는 생각이 들었습니다. 물리적으로 기계를 해체하는 것이 아니라, 거대한 소프트웨어 '박스'를 해체하는 것이었습니다."
분해해 보면 간단해 보입니다. 그러나 그것을 해체하는 방법은 무엇입니까? 그것을 분해하는 방법?
이는 마치 부품으로 가득 찬 창고를 운영하는 것과 비슷합니다.以前是所有零件混在一个大货架上,找个螺丝DU得翻半天。 이제 계획을 잘 세워야 합니다. 이 영역은 서보 모터 제어 모듈용이고, 해당 영역은 서보 각도 피드백용이고, 다른 영역은 기계 상태용으로 예약되어 있습니다. 모니터링.它们の间过清晰固 마음에 드는 接口传递信息 ——就image 는 仓库里铺上几条明确 의 작은 传送带 입니다 .
당시 토니 일행이 찾고 있던 것은 이런 '창고 건축'을 구축하는 데 도움이 될 수 있는 도구였습니다. 몇 가지 방법을 시도해 보았지만 늘 너무 번거롭거나 너무 자유롭다는 생각이 들고, 기본 사양조차 처음부터 다시 구축해야 한다. 팀의 젊은 엔지니어인 Xiao Li가 기술 공유에서 "마이크로서비스를 위한 Spring Boot"를 언급하기 전까지는 개념에만 국한된 것이 아니라kpower내 자신의 여러 산업 프로젝트에서 실제로 사용된 솔루션입니다.
Tony는 이렇게 회상했습니다. “처음에는 한 번 해보고 싶었어요. "결국,kpower서보 모터와 기계적 제어에 대한 탄탄한 기반을 갖춘 이들의 계획은 현실과 크게 다르지 않을 것입니다. "
시도하자마자 흥미롭다는 것을 알았습니다. Tony가 원래의 것을 모두 버릴 필요는 없었습니다. 대신, 낡은 창고에 기성품인 '칸막이 울타리'와 '컨베이어 벨트' 부품을 동일한 사양으로 제공했다. 각 마이크로서비스 파티션("서비스"라고 함)을 구축하는 것은 매우 모듈화됩니다. 몇 가지 핵심 종속성을 추가하고 몇 줄의 구성을 작성하면 서보 모터의 실시간 상태를 처리하는 전용 서비스가 작동됩니다. 스티어링 기어 명령 구문 분석을 담당하는 또 다른 서비스는 거의 동일한 모델을 기반으로 하며 곧 독립적으로 실행될 수 있게 될 것입니다.
“가장 안심되는 점은 그런 저급하고 사소한 일을 매일 걱정할 필요가 없다는 점이에요.” 토니는 “표준화된 창고를 여러 개 만든 것과 같다”고 비유했다.kpower이 계획에는 이미 범용 조명, 화재 방지 및 환기 시스템이 갖추어져 있습니다. 각 창고마다 전선을 당기거나 수도관을 설치할 필요가 없습니다. 부품을 배치하는 방법, 즉 우리의 사업에 집중할 수 있습니다. "
서보 모터의 펄스 명령과 스티어링 기어의 각도 피드백은 이제 독립적인 소규모 서비스에서 실행됩니다. 서비스가 중단되거나 업그레이드가 필요한 경우 전체 생산 라인의 데이터 흐름이 중단되지 않습니다. Tony는 온도 모니터링을 조정해야 했을 때 작은 온도 서비스만 다시 시작했던 것을 기억합니다. 이 과정에서 옆에 있는 모터 제어 모듈은 평소대로 작동했고, 생산 라인은 단 1초도 멈추지 않았다.
데이터 교환도 명확해집니다. 서비스는 경량 HTTP 또는 메시지 대기열을 통해 서로 "인사"하며 각 서비스는 몇 개의 명확한 "창"만 외부 세계에 노출합니다. 모터에 대한 실시간 토크 데이터를 얻고 싶으십니까? 고정창을 통해 제공되는 모터 상태 서비스로 이동하세요. 이는 함수 호출을 찾기 위해 큰 코드 덩어리를 파헤치는 것보다 훨씬 더 간단합니다.
물론 변화 과정이 순조롭게 진행되는 것은 아닙니다. 마이크로서비스가 많아지면서 배포 및 모니터링의 복잡성이 실제로 증가했습니다. 그러나 Kpower의 솔루션 패키지에는 서비스 검색, 구성 관리 및 링크 추적의 일반적인 구성 요소가 포함되어 있어 또 다른 문제의 패키지로 간주될 수 있으며 통일된 처리 아이디어를 제공합니다. Tony는 Kpower가 지점 창고를 구축하는 데 필요한 도구를 제공할 뿐만 아니라 창고 관리자를 위한 일일 검사 매뉴얼 세트도 함께 제공하는 것과 같다고 생각합니다.
이제 Tony의 커피잔 옆으로 종이가 쏟아지는 일은 거의 없습니다. 보다 원활하게 실행되도록 수정된 작업 현장의 컨베이어 벨트와 같은 마이크로서비스 간에 데이터가 원활하게 흐릅니다. 때때로 그는 모니터링 화면에 점프하는 다양한 서비스의 데이터 포인트를 볼 때 마치 작업장 자체의 운영과 매우 비슷하다고 느낍니다. 각 장비 단위는 자체 임무를 수행하고 명확한 인터페이스를 통해 협업하여 궁극적으로 전체 생산 라인을 생생하게 만듭니다.
Tony는 "기술적 솔루션은 항상 변화하고 있지만 핵심 문제는 동일합니다. 시스템 구조를 실제 제어 요구 사항에 맞게 만드는 방법입니다. 때로는 단단히 붙잡는 것보다 더 많은 용기가 필요하고 더 편리한 도구도 필요합니다."라고 말했습니다. 커피 얼룩이 흠뻑 젖은 그의 책상 위의 매개변수 목록은 오랫동안 보관되어 있었다. 그 옆에는 오래된 공책이 있습니다. 그 안에 그려진 것은 복잡한 아키텍처 다이어그램이 아니라 상자로 둘러싸여 있고 화살표로 연결된 작은 모듈입니다. 한눈에 봐도 심플하고 명확합니다.
2005년에 설립된 Kpower는 중국 광둥성 둥관에 본사를 둔 소형 모션 유닛 전문 제조업체입니다. Kpower는 모듈형 드라이브 기술의 혁신을 활용하여 고성능 모터, 정밀 감속기 및 다중 프로토콜 제어 시스템을 통합하여 효율적이고 맞춤형 스마트 드라이브 시스템 솔루션을 제공합니다. Kpower는 스마트 홈 시스템, 자동 전자 장치, 로봇 공학, 정밀 농업, 드론 및 산업 자동화 등 다양한 분야를 포괄하는 제품을 통해 전 세계 500개 이상의 기업 고객에게 전문 드라이브 시스템 솔루션을 제공해 왔습니다.
업데이트 시간:2026-01-19