직무적성검사
인적성 수리 문제
edge computing(Running on the Edge, Rendering on the Edge)
거리상의 문제때문에 발생할 수 있는 페이지의 로딩속도를 향상하기 위해서 CDN이 도입되었습니다. CDN은 전세계적으로 연결된 서버의 네트워크 망입니다. Static한 content를 cache하기 위해서 정적인 파일을 저장할 수 있는 로드입니다. 서울의 서버까지 로드하는게 아니라 그 사람이 살고 있는 도시에서 데이터를 받아오기 CDN은 정적인 소스만 캐싱가능했습니다. 사용자별 제공해야하는 데이터와 같은 동적인 데이터는 CDN은 동적인 소스코드를 해결할 수없어서
Edge에서 해결 cloudflare cdn 프로바이더에서 당신의 코드도 실행할 수있다 cdn 서버에서도 코드를 실행할 수 있도록 도입
cdn서버에서 동작할수있는 함수는 제약사항이 있습니다. 함수의 사이즈가 작아야하며 상태가 없어야 하며 함수가 실행되고 끝나야 하므로 짧은 시간안에 특정한 일을 수행해야 합니다.
cdn 서버에서 동작하는 함수를 edge function이라고 합니다. public 네트워크부터 시작해서 실제 사용자와 가까이 있는 네트워크까지 네트워크 구상 트리를 보면 가장 사용자와 가까이있는 서버가 edge서버입니다. 가장 모서리에서 사용자와 가까이 있는 서버를 edge서버라고 하고 edge function이라고 하면 사용자 가까이에 있는 서버에서 동작하는 함수라고 볼 수 있습니다. edge 함수에서는 사용자에게 필요한 html 페이지를 실시간 생성(SSR)할 수 있습니다. 사용자 인증, 유효성 검사 사용자 위치별 비즈니스 로직을 실행할 수 있습니다.
장점?
Livin’ on the edge
한계점
Mongo DB Atlas, Fauna DB, Cocroach DB
왜 우리가 Edge를 알아야 하나?
Leave a comment