기금넷 공식사이트 - 회사 연구 - 현재 Alibaba, Tencent, Didi, Meituan, Toutiao 등 주요 인터넷 기업의 빅데이터 분석 프레임워크는 무엇인가요? 대답해주세요!

현재 Alibaba, Tencent, Didi, Meituan, Toutiao 등 주요 인터넷 기업의 빅데이터 분석 프레임워크는 무엇인가요? 대답해주세요!

인터넷 시대의 주된 생산력은 무엇인가? 당연히 R&D 인력임에는 틀림이 없습니다. R&D 인력 코딩이 없으면 제품 관리자가 좋은 아이디어를 많이 제안하고, 좋은 디자인 초안을 디자인하고, 운영 및 유지 보수 인력이 전산실의 네트워크 서버를 모두 맡아도 소용이 없을 것입니다. 코드가 없다는 것은 운영 체제가 없고 휴대폰, 컴퓨터, 태블릿과 같은 하드웨어 장치, 데이터베이스 메시지 대기열과 같은 미들웨어가 없고 Taobao, TikTok, Alipay, Meituan 및 Didi와 같은 소프트웨어가 없다는 것을 의미합니다.

그래서 인터넷 시대에는 R&D 인력이 0에서 1까지 제품을 만들 수 있는 가장 중요한 인력이다. R&D 인력이 충분하지 않으면 야근을 하게 되고 사고도 자주 발생하게 된다. 비효율적인 업무의 중복 등 따라서 R&D 인력의 생산성을 향상하고 R&D 효율성을 구축하는 것은 대형 인터넷 기업에게 매우 중요합니다. 통계에 따르면 Amazon과 Alibaba의 연간 R&D 투자는 전체 회사 비용 예산의 15%를 차지합니다. 그렇다면 R&D 효율성이란 무엇인가? 그리고 어떻게 구축하나요? 그것을 고려하는 방법?

소프트웨어 개발부터 온라인까지의 과정은 대략 요구사항 검토 > 개발 > 테스트 > 테스트 > 시험판 > 출시 > 운영 및 유지보수 순으로 진행된다. 요구 사항 검토 단계에서는 온라인으로 전환될 때까지 코드 개발, 단위 테스트 사례 작성, 자동화된 테스트 사례 작성, 패키징, 테스트 환경 배포, 테스트, 프로덕션 환경 배포 및 온라인 전환이 포함됩니다. 수요 관리 도구, 코드 웨어하우스 도구, 패키징 도구, 배포 도구, 테스트 도구 및 온라인 도구가 포함됩니다. 각 도구가 서로 다른 위치에 분산되어 있고 서로 다른 팀에서 개발 및 구현하는 경우 R&D 인력은 이러한 도구를 찾기 위해 서로 다른 플랫폼으로 이동해야 합니다. 이러한 도구는 사용법을 배워야 하며 개발 과정에서 이러한 도구를 직렬로 연결해야 하므로 에너지가 매우 분산되어 R&D 인력이 비즈니스 개발에 집중할 수 없습니다. 따라서 R&D 효율성을 구축하는 것은 지속적인 제공 역량을 구축하는 것입니다.

지속적인 전달 역량 구축을 위해서는 지속적인 통합, 지속적인 전달, 지속적인 배포라는 아이디어가 있습니다. 지속적인 통합을 위해 R&D가 로컬에서 코드를 개발한 후 지속적으로 트렁크 분기에 통합되어 팀 구성원이 지속적인 전달을 위한 최신 수정 사항을 알 수 있습니다. 코드가 트렁크 분기에 병합된 후 지속적으로 배포됩니다. 테스트 환경은 승인 테스트를 위해 테스트 또는 제품 또는 내부 테스트 사용자에게 제공되며, 수정된 콘텐츠는 프로덕션 환경에 지속적으로 배포되어 사용자가 제품의 타당성을 확인하기 위해 지속적으로 사용할 수 있습니다.

자체 R&D 지속적 전달 역량을 구축하는 것 외에도 클라우드 컴퓨팅 리소스를 최대한 활용하는 것도 필요합니다. 클라우드 컴퓨팅의 서비스 모드, 자동화 모드, 탄력적 확장 모드는 모두 기본 기술이며, 프로그램을 실행하려면 서버, 데이터베이스, 운영 체제 및 미들웨어에 의존해야 합니다. 따라서 에서 제공하는 IAAS, PAAS 및 SAAS를 사용합니다. 클라우드 공급업체는 제품을 개발할 때 개발 세부 사항을 더 자세히 추상화해야 클라우드 공급업체가 더 많은 기본 기능을 구축해야 합니다. 클라우드 리소스를 사용할 때 온라인 운영 중에 인력 투자를 피하기 위해 API 호출을 자동화할 수 있습니다. 유지 관리, 탄력적 확장 기능을 사용하여 Shrink를 동적으로 확장할 수 있습니다.

R&D 효율성을 고려하기 위해 수요 전달 주기, 지속적인 출시 능력, 전달 프로세스 품질, 전달 품질을 고려할 수 있습니다. 수요 전달 주기는 수요가 증가한 후 제품이 온라인 상태가 되는 데 걸리는 시간과 개발하는 데 걸리는 시간에 따라 달라집니다. 지속적인 릴리스 기능의 경우 단위 시간당 릴리스 수와 코드 제출부터 온라인까지 걸리는 시간에 따라 달라집니다. 전달 프로세스의 품질과 관련하여 코드를 제출한 후 실행되지 않은 자동화된 테스트 및 단위 테스트의 수와 버그의 수를 나타냅니다. 배송 품질은 제품 출시 후 단위 시간당 문제가 얼마나 많은지, 온라인 문제에 대응하는 데 걸리는 시간, 문제를 해결하는 데 걸리는 시간을 의미합니다. 이 네 가지 방향을 고려함으로써 R&D 인력의 생산성을 측정하고 실제 상황에 따라 조정할 수 있습니다.

알리바바에서는 985나 211이 아닌 2-1-1이라는 말도 있다. 일명 211이란 수요의 85%가 2주 안에 배송이 완료된다는 뜻이다. 1주간의 개발 주기가 필요한 사이클로, 코드 제출 후 1시간 이내에 출시가 완료됩니다.

이제 인터넷의 후반부에 진입했습니다. 시중에 나와 있는 아이디어는 거의 모두 실현되었습니다. 하지만 오픈 소스가 없으면 사용자도 너무 많고 트래픽도 너무 많습니다. 연구개발을 통해서만 비용을 절감하고 효율성을 높일 수 있습니다. 역량 강화는 R&D 팀의 생산성을 향상시키고 기업 전체의 비용을 절감할 수 있는 새로운 아이디어이기도 합니다. 이제 Didi Toutiao와 Alibaba Meituan이 R&D 효율성에 투자하는 이유를 이해하셨을 것입니다.

R&D 효율성 구축은 초기 단계부터 최대한 탄탄한 기술 기반을 마련하고, 우수한 R&D 팀 협력 기준을 배양하며, 초기 기술 부채를 만회하지 않도록 해야 합니다. 나중에 사용자 규모가 확장됩니다. 지금 당장 행동하세요~