가이드 --SCA 명령 줄 도구 봄 축제 "바보짓은"빠르게 FAAS 서비스를 구축 할 수 있도록하기 전에

Alt 키

봄 축제 접근, 당신은 회사에 완전히 일에 자신의 승부욕을 손실되지 않습니다입니까? 속담 그러나 "으로 모래의 마음이 있습니다 long로서, 사무실 몰디브 할 수 있습니다."
사람들은 성능이 "고민 바다에서 낚시를"지불 극대화 할 수있는 방법 직장은 검증 된 지식 업무의 효율성이되고있다. 속담,에도 있듯이 "물고기 가르쳐에게 그를 오히려 캐치 물고기 그를 가르칩니다."
오늘, 우리가 고민 물 도구에 직장 "효율적"낚시의 개발자라는 것을 살펴 보자!

서버를 사용하지 않는 아키텍처 (아무 서버 아키텍처), 시대를 클라우드 컴퓨팅은 새로운, 혁신적인 아키텍처 모델이다. 그것은 서버 인프라는 탄력과 탄성 플랫폼을 자동으로 요청의 사업 규모에 따라 자원을 예약 할 것은 걱정하지 않는다 기본이 개발자를 의미하고, 모든 자원을 지불 할 필요, 무료로 더 요청 및 자원 소비하지, 적은 비용으로 큰 운영의 복잡성을 줄일 수 있습니다.

2014 년 대중의 시선 업계는 일반적으로 믿을 때, 서버를 사용하지 않는 기술은 크게 서비스 배치의 효율성을 개선하는 동시에 IT가 10 % -90 %로, 클라우드의 비용을 비용을 절감 할 수 있습니다에 서버를 사용하지 않는 아키텍처. 강수량의 몇 년 후,이 회사의 일부 연습 서버를 사용되었습니다, 효과는 분명 달성했다. FAAS 서로 결합, 또는 다양한 제품과 서비스로 구성 요소를 컴퓨팅 서비스 서버를 사용하지 않는 코어 아키텍처의 함수로 (서비스와 같은 기능), 응용 프로그램의 기능은 세분화 된, 그래서 모든 논리가 함수 내에서 수행 할 수 있음으로 분리되어 그 엔지니어들은 신속하게 애플리케이션과 서비스보다는 그 코딩의 이중화를 구현해 우수한 새로운 기능의 개발에 더 집중할 수 및 작성해야합니다.

SCA의 CLI는 무엇입니까?

SCA (서버를 사용하지 않는 클라우드 응용 프로그램, SCA) CLI는 Jingdong 서버 클라우드 애플리케이션이 클라우드없는 명령 줄 도구입니다. SCA으로 사용자는 빠르게 크게, 프로젝트 템플릿, 완벽하고 편리한 지역 디버깅 기능, 포장, 배포, 운영에 따라 기능 기능과 자기 개발 프로젝트를 생성하는 개발자의 개발 효율을 향상시킬 수 있습니다.

SCA CLI는 무엇을하고 있는가?

명령 줄 도구를 통해 SCA, 사용자는 다음을 수행 할 수 있습니다

  • 빠른 초기화 함수 서비스
  • 지역 개발, 기능 코드를 테스트
  • 서비스 패키지 배포 클라우드
  • 통화 기능은 구름을 수행
  • 클라우드 관리 기능, 쿼리 기능 로그 구름

다음과 같이 명령을 지원합니다 :

Alt 키

SCA 올바른 자세 열려

SCA CLI는 리눅스, 맥 실행을 지원합니다. 사용자는 설치 패키지를 다운로드해야하므로 SCA CLI는 이동을 기반으로 개발되어 있기 때문에, 그것을 사용할 수 있습니다.

예를 들어 리눅스 환경에, 우리는 신속하게 후속 배포 테스트 함수를 작성

1 단계 설치

다운로드하려면 다음 명령을 실행 한 단계에서 설치 :

·curl -Ohttps://raw.githubusercontent.com/jdcloud-serverless/sca/master/hack/install.sh && chmod +777 install.sh && sh install.sh && source ~/.bashrc

확인 :

Alt 키
2 단계 구성 계정 정보

설치 후, SCA에 동기화 config 명령 JDCloud 계정 정보를 제공하는 SCA :

#sca config
[>] JDCould accountid = xxxx (your acount id)
[>] JDCould region = cn-north-1
[>] JDCould access-key = 0123abcd (your AK)
[>] JDCould secret-key = abcd0123 (your SK)

프로젝트 초기 단계 3

template.yaml, 템플릿 기반의 자동 구성을 더욱 개발 될 수 있습니다 index.py, 구성 파일을 : 프로젝트를 초기화함으로써, 사용자는 신속하게 코드 파일을 포함하여 프로젝트 템플릿을 생성 할 수 있습니다.

현재 디렉토리에 프로젝트 초기화 기능 :

Alt 키

  • 프로젝트 이름 (기본값) : testproject;
  • 함수 이름 (기본값) : 테스트 기능;
  • 런타임 (기본값) : python3.6

다음과 같이 초기화 테스트 기능 항목은 다음과 같습니다 :

Alt 키
기능 클라우드에 함수 템플릿 구성 파일 template.yaml 자원 설명 파일, SCA 기반 구성 파일을 배포 할 네이티브 코드와 구성입니다.

Alt 키
4 단계 코드 개발 및 업로드

이 때, 당신은 전체 코드와 CodeUri 위치에 업로드 종속 ​​라이브러리를 개발한다. 여기, 우리는 기본 테스트 기능 기능 디렉토리 index.py 기능을 사용합니다.

단계 5의 구성과 기능 검증

기능 설정 후 전체 검사 기능을 수행 할 수 있습니다 유효성을 template.yaml 템플릿 유효성 검사 명령

Alt 키
단계 6 로컬 테스트

(로컬 실행이 고정 표시기를 설치하는) 시험 현재 기본 디렉토리 template.yaml 파일 테스트 기능 기능, 기본 키에 대한 이벤트 테스트 이벤트 : 값 문자열 :

Alt 키
7 단계 배포 패키지

클라우드로 현재 디렉토리 template.yaml 구성 배포의 기능은, 구름이 기본 함수와 같은 이름을 포함 :

Alt 키
8 단계 쿼리 기능 구름

Alt 키

더 빠른 로컬로 생성 된 테스트 기능 기능 종료, 테스트 및 배포. 또한 SCA에 의해 클라우드로, 테스트 및 쿼리 로그 및 기타 기능을 관리 할 수 ​​있습니다.

위의 읽기, 당신은 당신이 더 Jingdong 클라우드 SCA CLI 정보를 배울 "를 클릭하십시오하려는 경우에는 SCA의 CLI는, 거친 생각이 없다가 읽기 ~ Jingdong 클라우드 개발자 커뮤니티보기를 입력"

에 오신 것을 환영합니다 "를 클릭 Jingdong 클라우드를 더 흥미로운 콘텐츠를"

Alt 키
Alt 키

추천

출처www.cnblogs.com/jdclouddeveloper/p/12175898.html