API Technology Checklist that developers should know

Source: Internet
Author: User
Tags hosting postgresql hosting heroku postgres loggly

In recent years, the API economy has risen, both foreign and domestic, many manufacturers actively open the API. Developers often use these APIs to easily build an application that greatly improves development efficiency and development quality. This article has compiled a list of API services, covering: monitoring/Debugging, CDN, database, instrument panel, payment, communication, etc.

Since 2011, data development through the API has become a trend, at the same time it has gradually become the core business of enterprises. Incomplete statistics, foreign well-known sites Programmableweb included in the new API to reach tens of thousands of, but also in a growing.

With a rich third-party API, developers easily build an application that greatly improves development efficiency and development quality. For manufacturers, they seem to be more willing to bring APIs to market, such as by creating API communities, social networks, and so on, because it is more conducive to bringing products to market and thus achieving win.

Some people even use the API as one of the key factors in building successful Web applications (six ways to increase API adoption). The original author Randall Degges published this blog "Api-driven Development", the author of this article selected passage.

The translation is as follows:

As a developer, it is true that writing code is as brush as a writer's pen, but I also feel that removing the code is a good thing. Why is it? Because when it comes to deleting, it means finding out where the interference is, means finding redundant code, or even finding a way to achieve the same functionality with less code. Fewer code means less chance of error.

My point is: Take advantage of third-party APIs to reduce your code workload and minimize the probability of errors. Only in this way can we focus more on the core development work or business logic thinking.

We're not as smart as we thought.

A programmer who is good at reading and thinking must be an outstanding programmer, such as you who are browsing this article. But no matter how good we are, an unavoidable fact is that the code we write can never be a zero error.

The most reasonable time to use, not for each project is repeated construction, according to gourd painting scoop. A better time allocation is the ability to continue to create more amazing applications and keep innovating.

If you want to add log functionality to your app, loggly can save us about three years of development time, and if you want to add user management and authentication modules to your app, Stormpath is perfect enough. If you are still not satisfied, or feel that you are the best, then we must pay extra time, money, technology, but also to take into account maintenance, security, hosting and other issues.

So, if there are a bunch of technology ready to be available for us to pave the way forward, why should we keep away from the rope? Making the best use of API services for effective integration is a smart choice.

Efficiency first

Don't waste your time on unnecessary links. Our goal is to create the best applications for our customers, not to wait around the computer for a 7x24 hour, and to focus on every detail of the program's operations.

Besides, are our competitors going to build non-core program components on their own? In the face of intense competition, we must allocate resources fully and rationally so that we can walk as far as possible before our opponents.

Tools and Solutions

The following authors have compiled a list of API services, hoping to make your development process easier and, on the other hand, to save you time, effort and effort.

Certifications/authorizations (authentication/authorization)

Stormpath-Put the application in the user management of the part of the rest assured it good, its features include: Securely store user information, administrative user rights, fast mailbox verification and password reset.

Analytics (Analytics)

Keen.io– the perfect way to perform custom analysis.

Cdn:

CloudFlare – equipped with CDN and DDoS attack protection features!

fastly– The amazing CDN API that is fast and customizable with high degrees of freedom.

Crm:

Intercom– Easy to use and comprehensive in function.

Instrument panel (Dashboards)

Ducksboard – A beautifully designed interface with direct and efficient API for easy access to project data.

leftronic– the same fine design, the individual thinks it's better for geo-information support.

Database

Bonsai– Use the powerful RESTful search engine elasticsearch.

Heroku Postgres– the best PostgreSQL hosting service.

MONGOHQ– a personal favorite MongoDB database provider.

Openredis– I will always use a Redis service provider that never loses data and has a strong ability to scale.

Deployment/Hosting

Heroku– a good hosting company.

Flynn– built on top of Docker, Heroku's strong competitor.

Mail

Sendgrid– sending mail through the API is straightforward.

Log

Loggly– an easy-to-use Log management tool.

Monitoring/Commissioning

New Relic– if you ever miss it, you'll find how sorry it is. It can provide rich performance/monitoring information.

RunScope– a very useful debugging and monitoring API service.

Pay

Stripe– Excellent credit card related transaction processor.

Coinbase– the best Bitcoin trading service provider.

Real-time processing

Firebase– powerful real-time data storage and synchronization APIs.

Pusher– make Web socket communication simple.

Store

Amazon S3– several non-rival file storage and file stream service APIs.

Communication

OpenCNAM– Smart call display and recognition.

Twilio– Easy-to-use phone and SMS platform.

Test

Travis CI– provides unit and comprehensive testing services, including service levels for public free and dedicated fees.

Written in the last

Creating a star-grade product is no easy feat, and by leveraging API services, we may be able to dramatically increase productivity and have more time to think about core business logic.

API Technology Checklist that developers should know

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.