分类 云计算 下的文章

云计算的优点真的不用再多讲,但就没缺点了吗?当然有。

比如,我最近在使用Netlify Identity,这个服务的一个最大的有点非常OK的,但缺点也很明显嘛,因为有一个在localStorage里,有一个key/value键值对,key是gotrue.user,value是一个多层嵌套的json字符串,那么由于多层嵌套,一不小心就会报错,比如忘记序列化、忘记把字符串再解析为json等。

更重要的是,这条key/value记录,CRUD等操作都是由Netlify Identity Widget来操作,这就违背了store的一个重要理念:single source of truth。那么这怎么办?

- 阅读剩余部分 -

最近在研究怎样构建一个服务,可以有无穷大的扩展性,但是却不用担心后台系统的扩展性的问题,于是我萌生了全面拥抱云计算、全面进入云时代的想法。

云计算不仅仅是更方便的购买VPS了,真的不是这样的。

云计算的内容包括各种XaaSX as a Service。比如说,传统app,都要登录注册吧?这个有auth0AWS Cognito,你就不用担心服务器宕机导致用户数据库丢失、被盗等问题,肯定是永远在线,这么小的一个小服务,auth0就做出了一个很不错的创业公司,2018年5月15日宣布D轮融资5500万美元;比如说,构建一个API,提供服务,可以用到API GatewayFunctionAWS Lambda);等等吧。

AWS的服务已经包罗万象了,甚至连人工智能都有API了,所以,我觉得目前来说,完全没必要自己维护一个服务器了,至少很多时候都是调用API,真的没太多理由自己维护一个服务器的。

当然,云服务不是没有缺点的,很多缺点,尤其是每一个云服务都有一套自己的terminology,你需要去读很多文档才能理解到底他们那一套到底是啥意思。那这么多家云服务商,哪家的文档最垃圾呢?Google Cloud简直不要太酸爽,绝对荣膺最垃圾文档的宝座。从来没有任何一个地方能把话说请,整个文档都是支离破碎,你需要不断跳转到不同的部分,才能搞明白这一页到底在说什么。更要命的是,Google的人都是神经病,反正就是不好好说人话,从来不告诉你,你应该去做什么,总是告诉你,不能这么做,至于怎样才能,就是不告诉你,非常frustrated。所有Google系列产品和服务的文档,都最操蛋了,比如Google Analytics,也是把我搞得痛不欲生了。

活该Google Cloud拼命追赶,就是死活赶不上AWS和Microsoft Azure。活该!

目前试用的结果是Netlify不错,真的可以,文档写的足够细节,而且各种提示也恰到好处。功能也足够多,hosting,functions,domain dns都有,非常可以的。

其他的,包括stdlib,还在试用中。

最后,AWS确实牛逼啊,但是呢,可能Cognito不是最核心产品,所以有点不好用,还是切换回auth0了。其他的还没试用,比如API Gateway,可能还不错。