我几年来一直在开发网络应用程序,实际上是一种爱好。当我写一些东西,没有找到Laravel,Sails.js或Meteor并且我添加一个功能时,我上传它,它就在那里,适合所有人。
但是,我一直想知道像facebook这样的大型网站如何设法将功能推广到一些用户。他们是否将更改推送到某些服务器?但在这种情况下 - 他们如何管理所选用户只访问这些服务器? 或者一些数据库条目,以查看用户是否可以访问功能/版本?
那它是如何运作的?
真的对此感兴趣:)
答案 0 :(得分:1)
像Facebook这样的大型网站使用一种名为Feature toggles的技术来控制在运行时处于活动状态的功能。以下博客文章描述了Facebook的方法:
https://abhishek-tiwari.com/post/decoupling-deployment-and-release-feature-toggles