Serverless status quo
Currently, all cloud vendors and communities are vigorously promoting and advocating the concept of serverless, through which commercial solutions can be implemented with speed and quality at low costs. It is widely acknowledged in the industry that serverless is the combination of FaaS and BaaS, and it may evolve into other forms in the future. However, no matter how its form changes, the core philosophy of serverless will remain the same.
Serverless development experience is subject to the development experience of FaaS, which, however, is not quite satisfactory at present and has many challenges. Some challenges may be hard to overcome at the FaaS underlying layer in the near future, and some may be better to solve at the tool or framework level. Such challenges include cold start, CI/CD, microservice, database access, local development, debugging, and execution, and platform-independency. More and more serverless-first development frameworks will emerge, which not only are resource orchestration and OPS tools, but also provide more advanced serverless or low-code development platforms.
How to solve such challenges?
You can try solving such problems from the perspective of development framework (which has been proven effective). Then, you should decide whether to use a traditional framework or select a new framework and whether to use a specific or general programming language if you choose a new framework.
Was this page helpful?