不要把时间浪费在不必要的环节上。我们的目标是为客户打造最好的应用,而不是7x24小时地守候在计算机旁,关注程序运营中的每个细节。
此外,难道我们的竞争对手还会自己来打造非核心的程序组成部分吗?面对紧张的竞争局面,我们必须充分且合理地分配资源,让自己尽可能地走在对手的前面。
工具和解决方案
以下作者整理了一个API服务清单,一方面希望能让你的开发过程变得轻松,另外一方面希望能帮你节约时间,精力和努力。
认证/授权(Authentication / Authorization)
Stormpath—把应用中有关用户管理的部分都放心交给它好了,其功能包括:安全地存储用户信息,管理用户权限,快速地进行邮箱验证和密码重置。
分析(Analytics)
Keen.io能完美地进行自定义分析。
CDN
CloudFlare 搭载CDN与DDoS攻击保护功能!
Fastly令人惊叹的CDN API,速度奇快,定制自由度高。
CRM
Intercom使用简便,功能全面。
仪表盘(Dashboards)
Ducksboard 界面精美,直接高效的API,能方便地进行项目数据查阅。
Leftronic同样精美的设计,个人认为它对地理信息支持更好。
数据库
Bonsai使用强大的RESTful搜索引擎ElasticSearch。
Heroku Postgres最好的PostgreSQL托管服务。
MongoHQ个人喜爱的MongoDB数据库供应者。
OpenRedis我会一直使用的Redis服务提供者,永远不会弄丢数据,可扩展能力强。
部署/托管
Heroku一个不错的托管公司。
Flynn建造于Docker之上,Heroku的有力竞争者。
邮件
Sendgrid透过API来发送邮件,非常简单。
日志
Loggly易用的日志管理工具。
监控/调试
New Relic如果曾经错过它,你会发现是多么地遗憾。它能提供丰富的性能/监控信息。
RunScope非常有用的调试和监控API服务。
支付
Stripe极好的信用卡相关交易处理者。
Coinbase最好的比特币交易服务提供者。
实时处理
Firebase强大的实时数据存储和同步API。
Pusher让Web socket通信变得简单。
存储
Amazon S3几无对手的文件存储和文件流服务API。
通信
OpenCNAM智能来电显示和识别。
Twilio易用的电话和短信平台。
测试
Travis CI提供了单元和综合测试服务,包含公共免费和专项收费的服务级别。
写在最后
打造一款明星级产品绝非易事,而透过利用API服务,我们或许可以极大地提高工作效率,拥有更多时间来思考核心业务逻辑。
本文为CSDN编译文章