Deno Deploy의 놀라운 성능
Deno Deploy은 공개적으로 사용 가능한 단일 URL을 앞에 두고 Deno 코드를 전 세계 수십 개regions에 즉시 배포하는 동반 서비스입니다. 호출자의 위치에 따라 가장 가까운 배포 지역으로 요청을 자동으로 라우팅합니다! 그리고 이 모든 것이 한 번의 버튼 클릭으로 가능합니다!
그것은...대단하다!!!
이에 비해 AWS에서 비슷한 것을 달성하는 것은 거의 우스꽝스럽습니다complicated(죄송합니다. AWS 팀이 열심히 일하고 있다는 것을 알고 있지만 여전히... ¯\_(ツ)_/¯).
과거에 서버리스 개발 및 운영에 손을 댔던 저는 Deno Deploy가 실제로 그 약속을 이행하는지 확인하고 싶었습니다. 그래서 응답에 환경 변수
DENO_REGION
를 표시하는 간단한 스크립트를 작성하여 배포했습니다.import { serve } from "https://deno.land/[email protected]/http/server.ts";
function handler(req: Request): Response {
return new Response(
`<pre style="font-size:10em;">
DENO_REGION=<br>
${Deno.env.get("DENO_REGION")}
</pre>`,
{ headers: { "content-type": "text/html" } }
);
}
console.log("Listening on http://localhost:8000");
await serve(handler);
저장 및 배포 버튼을 클릭하자마자 내 URL이 활성화되었습니다. https://show-region.deno.dev
하지만 전 세계의 요청이 청구된 가장 가까운 지역으로 라우팅되는지 어떻게 알 수 있습니까?
EnterGeoPeeker - 전 세계 여러 위치에서 웹페이지를 로드하고 거기에서 스크린샷을 캡처하는 탁월한 서비스입니다.
URL을 GeoPeeker에 전달하면 다음이 표시됩니다.
분명히 볼 수 있듯이 싱가포르의 요청은
asia-southeast1
로, 브라질은 southamerica-east1
로 라우팅되는 식입니다. 정말 멋지다!Deno Deployhere로 시작할 수 있습니다.
Reference
이 문제에 관하여(Deno Deploy의 놀라운 성능), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/anishkny/the-incredible-power-of-deno-deploy-p2c텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)