Etsy : 엔지니어링 스택에 소프트웨어 도구를 추가하고 사용하는 방법은 다음과 같습니다.

Etsy 엔지니어는 새로운 소프트웨어로 업그레이드하고 오래된 패키지를 제거하는 프로세스를 고안하는 것이 필수적이라고 말합니다.

소프트웨어 개발에 대한 추가 정보

Amazon에서 최근에 선보인 핸드 메이드 제품 시장에서의 신선한 경쟁에도 불구하고 전자 상거래 웹 사이트 Etsy는 계속해서 성장하고 있습니다.

그러나 이러한 확장은 또한 수공예품, 빈티지 및 장인 정신 제품에 대한 시장의 소프트웨어 팀이 엔지니어링 인프라를 확장하는 방법을 개발해야한다는 것을 의미합니다.

이번 주에 실망스러운 재무 결과를 발표 한 Etsy의 규모 확장은 소프트웨어 엔지니어링 도구를 추가하고 제거하는 절차를 개선하는 것과 관련이 있습니다.

Etsy의 엔지니어 인 Maggie Zhou와 Melissa Santos는 최근 암스테르담에서 열린 O’Reilly의 OSCON 오픈 소스 프로그래밍 컨퍼런스에서 Etsy가 성장하는 데이터 요구를 충족시키기 위해 자사의 기술을 성공적으로 업데이트 한 방법에 대해 이야기했습니다.

저우 (Zhou)와 산토스 (Saos)의 대화는 OSCON의 소프트웨어 팀 공동 작업 세션 중 하나였습니다. Zhou and Santos는 ‘생존 기술 전환 : 기존 스택에서 도구를 제거하고 더 중요한 것은 제거’라는 제목의 저서에서 Etsy의 몇 가지 사례 연구에서 팀이 소프트웨어 안정성 테스트 및 데이터 마이그레이션을 구현하는 방법을 보여주었습니다.

CIO는 자동화 및 퍼블릭 클라우드 서비스를 사용하여 사내 IT 직원을 해소하여 비즈니스를보다 효율적으로 제공 할 수 있습니다.

Etsy 팀은 오픈 소스 소프트웨어를 사용하며 코딩 방법을 투명하게 유지합니다.

새로운 기술을 광범위하게 테스트하여 편안하게 업그레이드하십시오.

Zhou은 Etsy의 핵심 플랫폼 팀의 소프트웨어 엔지니어이며 이전에 Google과 IBM에서 비슷한 게시물을 열었습니다. 그녀는 회사의 인프라를 유지 관리합니다.

Etsy의 데이터 엔지니어링 매니저 인 산토스 (Sandos)는 응용 수학 분야의 박사 학위를 갖고 엔지니어와 비 기술적 인 팀에게 분석에 필요한 데이터를 검색하는 방법을 가르칩니다. 그녀는 데이터 모델링 및 데이터 추출, 변환 및 로딩 (ETL) 프로세스에 대한 10 년 이상의 경험을 갖고 있습니다.

Zhou and Santos는 데이터 엔지니어링 팀이 갖추어야 할 가장 중요한 도구는 새로운 소프트웨어로 업그레이드하고 오래된 패키지를 제거하는 프로세스입니다.

정의 된 기술 변환 워크 플로를 고안하고 준수하면 외부인이 엔지니어링 팀의 결정을 이해하고 수락하는 데 도움이됩니다.

은퇴 기술로 인해 정치적 문제가 야기 됨

Rackspace는 OpenStack에서 Carina Docker 기반의 Container-as-a-Service 베타를 제공하며 현재 IBM은 BlueBox Local의 OpenStack 사설 클라우드 서비스를 공개합니다. OpenStack의 Project Navigator가 사용자의 클라우드 선택을 이끌어내는 방법, 디지털화되고 큰 데이터가 공급되는 클라우드 화 된 기업을위한 4 가지 새로운 직무, IBM Power8 거래 및 Cypher 프로젝트를위한 Oracle 백업을 통해 그래프 데이터베이스 Neo4j 2.3이 출시되었습니다.

그들은 또한 의사 소통 향상에 대한 작업이 직장에서 기술을 제거하고 추가하는 것과 관련된 기술 및 정치 문제를 극복하는 데 도움이된다고 말합니다.

기존 데이터 스택에서 기술을 성공적으로 전환하기위한 Etsy 팀의 다른 지침

개발자, Apigee를 6 억 2 천 5 백만 달러에 구매, 하드웨어, 라스베리 파이가 1 천만 판매에 성공, 프리미엄 번들, 보안, Adobe가 4 년 만에 Linux 용 NPAPI 플래시 재사용, 스토리지, Facebook 오픈 소스 Zstandard 데이터 압축 알고리즘, 목표 우편 번호 뒤에 기술을 대체하는

먼저 새 소프트웨어의 요구 사항을 나열하십시오. 그런 다음 기존 데이터 작업에 이점을 나열한 다음 다른 옵션을 평가합니다.

마지막으로 스택의 아키텍처와 예상되는 작업을 검토합니다. 저우 (Zhou)와 산토스 (Santos)는 자사의 팀이 오픈 소스 메시징 시스템 위에 구현 한 Etsy의 새로운 ETL 프로세스를 인용했다.

팀은 몇 가지 실패 시나리오를 나열하고 데이터 스택의 예상되는 동작을 기록하여 유효성 검사 테스트의 기초를 마련했습니다. 새로운 프로세스에는 분산 아키텍처가 있기 때문에 Etsy는 거의 실시간으로 데이터 이벤트를 분석 할 수 있습니다.

작년에 Etsy는 API가 지원할 수있는 트래픽 양을 20 배로 늘리고 싶었습니다. 그래서 페이스 북의 엔지니어링 팀이 HHVM (HipHop Virtual Machine) 소프트웨어로 백엔드 성능을 성공적으로 가속화했다고 들었을 때, Etsy는이를 시도하기로 결정했습니다. 핵심은 HHVM의 올바르게 실행되는 기능에 대한 “확신”을 얻는 것이 었습니다. 따라서 Etsy는 처음에는 Etsy의 내부 API를 사용하여 HHVM을 실행하면서 서서히 굴러갔습니다.

Etsy는 데이터 스택 코드의 일부를 한 언어에서 다른 언어로 변형하려고했습니다. 광범위한 데이터 마이그레이션이 필요했으며 더 많은 데이터 스택 통합 작업이 필요했습니다. 결국 코딩 언어를 변경하는 것이 훨씬 더 큰 2 년 간 인프라 정비의 일부가되었습니다.

아마 Zhou ‘s와 Santos의 이야기에서 가장 큰 테이크 어웨이는 정전이나 사후에 면역이되어서는 안된다는 것입니다.

Etsy의 모든 업그레이드 및 퇴직은 데이터 스택의 덜 사용되는 부분과 백본 소프트웨어의 제한 사항에 관심을 갖습니다.

Etsy는 성공과 실패를 탐색하면서 코딩 커뮤니티와 노하우를 공유합니다. Etsy의 오픈 소스 정신은 프로그래밍 기술 향상에도 도움이 될 수 있습니다.

Google, Apigee를 6 억 2,500 만 달러에 사들입니다.

라스베리 파이 (Raspberry Pi)는 1 천만 개의 매출을 올리고 ‘프리미엄’번들로 축하합니다.

어도비, 4 년간의 스테이 시스 이후 리눅스 용 NPAPI 플래시 재사용

페이스 북의 오픈 소스 Zstandard 데이터 압축 알고리즘, 지퍼 뒤에 기술을 대체하는 것을 목표로