Nitric은 코드의 간결한 인라인 인프라를 갖춘 다중 언어 프레임 워크입니다. 현대적인 응용 프로그램은 강력하고 생산적이며 구축하기위한 기쁨이어야합니다. Nitric은 현대 플랫폼을위한 일반적인 문제를 해결합니다.
우리는 또한 추상화가 기존 층을 건설하지 않고 숨기지 않아야한다는 것을 알고 있습니다. Nitric에는 사물이 관습 될 때 강력한 탈출 해치가 포함되어 있습니다.
이들은 상자에서 지원되지만 사용자 정의 제공 업체도 구축 할 수도 있습니다.
? Nitric 설치 :
마코스 :
brew install nitrictech/tap/nitric
Linux :
curl -L "https://nitric.io/install?version=latest" | bash
Windows :
scoop bucket add nitric https://github.com/nitrictech/scoop-bucket.git
scoop install nitric
첫 번째 앱 구축 시작 :
nitric new
? 예제 앱을 참조하십시오 : 예제 앱 repo.
연습을 선호합니까? 우리 가이드를 읽으십시오.
질문이 있습니까? Discord에서 개발자 커뮤니티에 가입하십시오.
우리의 일을 지원하는 데 도움이되는 스타를주십시오 !
빠른 속도를 높이려면 빠른 소개를 살펴보십시오.
Nitric은 개발자로서 달성하고자하는 것에 중점을 둡니다.
어떤 워크 플로우가 생산적이어야합니까?
어떤 시스템 설계를 달성하려고합니까? .
응용 프로그램 코드를 작성하면 인프라 요구 사항이 추론되기 만하면됩니다. Nitric은 응용 프로그램의 배포를 조정하고 구성하며 TerraForm 또는 기타 IAC 코드를 수동으로 작성할 필요가 없습니다. 이러한 인프라 요구 사항을 추상화함으로써 BoilerPlate을 작성할 필요가 없으며 AWS, GCP 및 Azure를 포함한 구름 전체에서 단일 응용 프로그램이 휴대용임을 의미합니다.
그리고 그것은 모두 오픈 소스입니다
생산 준비 서비스 및 리소스를 만드는 것은 간단하며 API 엔드 포인트를 배포하기 위해 10 줄 미만의 라인과 모든 IAM 권한이 자동으로 구성된 버킷을 배치합니다.
import { api , bucket } from "@nitric/sdk" ;
const main = api ( "main" ) ;
const notes = bucket ( "notes" ) . allow ( "read" , "write" ) ;
main . post ( "/notes/:title" , async ( ctx ) => {
const { title } = ctx . req . params ;
await notes . file ( title ) . write ( ctx . req . text ( ) ) ;
} ) ; 이것은 nitric up 사용하여 모든 클라우드 제공 업체에 작업 응용 프로그램을 배포하는 데 필요한 유일한 코드입니다. Nitric은 자동으로 생성 된 Pulumi, Terraform 또는 선택한 다른 자동화 도구를 사용 하여이 응용 프로그램을 배포 할 수 있습니다.
개발자 중심의 워크 플로우 Nitric을 사용하면 배포 자동화 도구 또는 대상 플랫폼과 무관하게 응용 프로그램 아키텍처를 설계 할 수 있습니다. 선언적 인 인프라 인프라 요구 사항이 있습니다.
앱이 스토리지, 데이터베이스 또는 메시지 대기열이 필요한 경우 암시 적 요구 사항을 명시 적으로 만들면 이러한 리소스가 앱에 올바르게 설정되어 통합되어 수동 구성의 마찰을 제거합니다.
클라우드 공유 및 휴대용 질병은 기본 클라우드 인프라에서 애플리케이션을 분해합니다. AWS, Azure, GCP 또는 Kubernetes를 사용하든 Nitric을 사용하면 응용 프로그램의 요구 사항을 플랫폼 전체에 걸쳐 적절한 서비스에 매핑 할 수 있습니다.
자동화 된 인프라 인 모범 사례에는 클라우드 개발에서 가장 오류가 발생하기 쉬운 측면 중 하나는 권한, 구성 및 보안 정책을 관리하는 것입니다. Nitric은이를 자동화하여 최소한의 권한 액세스 및 적절한 서비스 구성과 같은 보안 모범 사례를 쉽게 만듭니다.
애플리케이션 논리 Nitric의 접근 방식에 중점을두면 클라우드에서 실행하는 데 필요한 비계 대신 응용 프로그램 구축에 집중할 수 있습니다. IAC 프로세스에서 수동 단계를 제거함으로써 Nitric은 상당한 보일러 플레이트를 제거하고 구성 오류를 처리하는 데 필요한 런타임 점검을 줄입니다.
플러그인 기반 아키텍처 Nitric의 플러그인 기반 아키텍처를 사용하면 배포를 위해 Pulumi 또는 Terraform을 사용하거나 직접 작성하는 배포 플러그인을 사용할 수 있습니다. 이러한 유연성을 사용하면 편안한 도구를 사용할 수 있지만 Nitric의 인프라 자동화 및 클라우드 비석 접근 방식의 혜택을 누릴 수 있습니다.
Nitric은 개념, 다양한 언어에 대한 참조 문서 및 많은 튜토리얼/가이드를 포함하여 Nitric.io/docs에 전체 문서를 보유하고 있습니다.
Github 토론에서 질문하십시오
Discord에 우리와 함께하십시오
x에서 우리를 찾으십시오
또는 이메일을 보내주십시오
우리는 기부금에 크게 감사합니다. 기여 가이드와 불화 또는 Github에 대한 채팅을 시작하십시오.