孟得明:开发者应该了解的API技术清单!

孟得明:开发者应该了解的API技术清单!

孟得明:开发者应该了解的API技术清单!

不要把时间浪费在不必要的环节上。我们的目标是为客户打造最好的应用,而不是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编译文章


文章TAG:API  开发  管理  
下一篇