Ano ang mga pangunahing bahagi ng isang walang server na arkitektura?

Ang mga pangunahing bahagi ng isang serverless architecture ay:

1. FaaS (Function as a Service): ang pinakamahalagang bahagi ng isang serverless architecture. Pinapayagan ka nitong patakbuhin ang iyong code nang hindi kinakailangang pamahalaan ang pinagbabatayan na imprastraktura.

2. Pinagmulan ng kaganapan: pinalitaw nito ang pagpapatupad ng function batay sa isang partikular na kaganapan. Maaari itong maging API gateway, pila ng mensahe, o anumang iba pang pinagmulan ng kaganapan.

3. Compute service: isang serbisyo na nagpapatupad ng code bilang tugon sa kaganapan. Kasama sa mga halimbawa ang AWS Lambda, Microsoft Azure Functions, at Google Cloud Functions.

4. Data store: isang cloud-based na serbisyo sa database, gaya ng Amazon DynamoDB, na nagbibigay-daan sa iyong mag-imbak at kumuha ng data nang hindi kinakailangang pamahalaan ang pinagbabatayan na imprastraktura.

5. API gateway: isang serbisyong nagbibigay ng secure na endpoint para sa iyong walang server na mga function, na nagbibigay-daan sa iyong ilantad ang mga ito sa labas ng mundo.

6. Toolchain ng developer: isang koleksyon ng mga tool at framework na makakatulong sa iyong bumuo, mag-deploy, at pamahalaan ang iyong mga walang server na function.

7. Serverless framework: isang open-source na framework na nagbibigay ng simpleng paraan para bumuo, mag-deploy at mamahala ng mga serverless na application sa maraming cloud platform, na may kakayahang pumili ng sarili mong programming language at cloud service provider.

Petsa ng publikasyon: