On April 14th, TVP& Tencent Cloud Technology Exchange Day cloud development special session, namely “Tencent Cloud – Cloud development Roundtable Forum” was held simultaneously in Beijing and Shenzhen.

On the afternoon of that day, a peak dialogue titled “Discussion on Serverless Development Prospect based on Big front-end and Node development mode” became the focus of the audience. Including Wang Kemiao, head of Maoyan Entertainment business Platform, Li Weitao, head of JD Taro team, Wang Shu, head of Zhuan Front end public support, Li Ming, Laybox partner, Zhang Qiuyi, member of Node JS CTC and other 26 front-end field leaders participated in the exchange. The host in Beijing and Shenzhen was wang Bin, senior product manager of cloud development, and Li Chengxi, senior engineer of cloud development.

In the conference, the professionals in the field of technology had a profound discussion and exploration on the technical value of big front-end serverless, the resistance to change from traditional mode to Serverless mode, and the new demands of people and technology management under the trend of Serverless technology.


“Serverless is of great value to the evolution of large front-end technology and contributes to the transformation of front-end to full-stack efficient development”

Front-end technology has developed very rapidly in recent years. We can look at the development of front-end technology in two dimensions – one is front-end complexity, and the breadth of applications. Just looking at complexity, from the stage of HTML, JS and CSS to DOM manipulation framework, from DOM to MVC, then to MVVM framework, and now the emergence of assembly technology standards, front-end engineers are constantly improving their ability to develop complex applications. And from the perspective of breadth, the front end has been expanding, from the browser to the server side, and then to the mobile side, small programs, the front end boundary is constantly expanding. However, in the process of this development, there is a deep isolation, which is essentially physical isolation, such as front end and back end, between the phone and the server. And serverless, function is service for the front end, back-end service is a function, the function is a part of the front-end code, back-end service and front-end integration in a code system to go. In this sense, Severless breaks down the physical isolation and helps the front end become truly full stack.

Cloud development, Tencent cloud and wechat team jointly developed, integrated in small program developer tools (IDE) native Serverless cloud service. It further reduces the threshold of small program development, so that the front end can do small program development, improve development efficiency, as convenient as calling API, users actually do not have to worry about what is the server’s logic, where they are going, just like the front end function to understand it.

At the same time, Li Ming, a partner of Tencent Cloud TVP and Layabox, also mentioned that the cost of front and back end and operation communication is very high under the traditional development mode. Serverless is indeed a new direction that r&d teams should consider in the future. But exploring on your own can be expensive. Because if you leave it to the front end, there’s a cost for them to learn operations and back-end; It doesn’t really matter to them if they hand it over to back-end development. What if you hand it over to a cloud vendor? This may be a good choice. This way, everyone can focus on their own business and there is no need to spend a lot of time and energy learning extra knowledge, thus improving the overall efficiency of the product development team.

Gao Yingjian, senior engineer of Maoyan, believes that Serverless support is very important for front-end daily business development, so that front-end development can independently support some business needs. For example, in the actual development process of maoyan operation tools, the project is mainly used to configure daily operation activities, which has nothing to do with the core logic of the back end, and the back end does not want to actively cooperate. In this case, cloud development, a big front-end Serverless product launched by Tencent Cloud, enables the front-end to realize back-end business logic by calling API, which greatly improves the efficiency of front-end development. Logic, data and resources are all handled by front-end engineers, which greatly reduces the development threshold of projects and improves development efficiency.

Big front-end Serverless allows front-end developers to do back-end things more lightly, greatly improving development efficiency, which is a good thing both for enterprises and for the market.

“There are still difficulties in moving from traditional mode to Serverless mode”

Tencent Cloud TVP, Youhaoda CTO Zhang Shanyou believes that Serverless needs a unified industry standard. At present, there are many Serverless service manufacturers, but they are all independent. At present, if you want to migrate from A service provider to B service provider, the cost is high and the difficulty is great. If a set of Serverless code can run in Tencent, Ali, Microsoft, Amazon and other cloud services, it is enough to reduce the migration cost and effectively reduce customers’ concerns before using Serverless service.

Zhu Feng, TVP of Tencent Cloud and technical director of Beijing Zhujian Technology, believes that Serverless cannot achieve real technical reconstruction from the perspective of reconstruction, and the back-end is still jumbo-oriented process functions that are not easy to manage. If you can solve the refactoring problem, you can really lower the barriers to use.

In addition, data security is still a major concern of most of the participants, and the essence of this problem is the public cloud data security. Interestingly, in the cloud development model, each user’s environment resources are independent, i.e. private, and cloud development provides the ability to communicate with its own database. In this way, users’ data is stored under their own cloud development environment resources, ensuring data security and stability of users to a certain extent.

In addition, many services cannot migrate directly from traditional mode to Serverless mode due to problems such as error checking and cross-cloud.

“What changes should we developers or teams make in the Serverless development model?

Namely quick application background development engineers mentioned that, under Serverless, if the front-end and the background are combined, they operate the data given by the background, including creating data, changing data, etc., which is completely data level operation, not just UI level, not just THE PERFORMANCE of UI; Also consider the performance of some of the data on the back end, as well as the specific patterns that the back end needs to use, such as queues and custom tasks. It is possible to divide into two backend systems, one for Serverless services, and the other for Serverless tools and technology construction.

Node js core members qiu-yi zhang said that the future front end will tend to be systematic, full stack type, according to this shift will bring the thinking mode of development, the front-end needs to consider the backend, the backend needs to consider the front-end, gradually formed a complete product development mode, the emergence of Serverless has good complied with the development of this new development model, We need to be ready for this trend.

Ma Jian, a core member of Concave-Convex Laboratory, mentioned from the perspective of team division that during the years of team building, we did some things in the front end and used Node to solve very general scenes in the back end. But further down the road, we found that it was unprofessional for front-end students to do Node, or for node students to do front-end. So the development to today, our team is also a subdivision of the UI development of a wave of people, a wave of professional back-end services, along with the development of this idea, the big front-end Serverless will continue to be split, even if Serverless do well, will be split out of a wave of professional in doing, Maybe the other wave is in business development after all.


In the whole afternoon, more than 30 guests expressed their opinions around the big front-end Serverless, and also put forward rich product optimization suggestions for Tencent Cloud [cloud development]. In the future, Tencent Cloud – cloud development team will work with you to jointly explore and promote the development of big front-end Serverless, to provide you with more convenient and better development tools.



What do you think the future holds for Serverless? What changes should developers make in Serverless mode?


Feel free to leave a comment below and let’s discuss the future of Serverless!

The original link