If you’ve ever wanted to try out OpenAI’s vaunted machine learning toolset, it just got a lot easier. The company has released an API that lets developers call its AI tools in on “virtually any English language task.” Basically, if you’ve got a task that requires understanding words in English, OpenAI wants to help automate […]
Developers today think in Application Programming Interfaces, or APIs. Looking at APIs first helps you concentrate on the problem that you are looking to solve in an application, or as part of a wider service. With communication between components in an application all taking place via APIs, this approach makes it easier to adopt microservices designs and make use of multi-cloud. However, API-driven development (ADD) is not as easy as it sounds over time. Concentrating on APIs first can make it easier to build and maintain an application, but it’s not possible to ignore the infrastructure side completely. If you… This story continues at The Next Web
If you've spent any time with microservices, you may have come across the term "API gateway". If you've used a third-party API in the past, it is possible that you were communicating with a gateway, which in turn communicated with the service's internal API. The most common use case of an API gateway is routing. Downsides of API GatewaysIt seems like API gateways are an easy choice based on the benefits, but there are drawbacks. One popular API gateway, Kong , released an open source mesh to pair with their gateway product.