Posts Tagged: architectures

An Expert’s Guide to Choosing the Right API Style

API styles are a topic of much contention. Most API practitioners are familiar with the REST vs. GraphQL debate, but that’s not to mention the countless other styles out there. The good news is that there is a simple, objective process for narrowing down the best style (or styles) for your next API project. Read more

Creating a Microservices Framework at CIBC: A Case Study

Financial services is on the cusp of becoming an integral part of the API Economy. Market forces — both disruptive in terms of new offerings from FinTech and regulatory in the form of anti-competitive legislation — are resulting in an increasing number of financial service providers offering APIs. Read more

Writing Microservices in Go Part II – When Not to Use Go

In Writing Microservices in Go pt. 1, we highlighted a whole bevy of reasons for coding in Go, the novel, forward-thinking language developed at Google. However, there are two sides to every coin; the benefit of a language or system can often be a drawback in other use cases, and a host of hidden faults can make what was once an awesome idea significantly less awesome. Read more

A Tale of Four API Designs: Dissecting Common API Architectures

In the world of APIs, the way we design and implement code is of paramount importance. Starting development without a proper architectural design perspective, approach, or consideration could lead to unneeded redundancy, complexity, and purposeless constraints. By implementing one of several common design architectures, however, we can guide our API style in a more cohesive direction, decreasing development time, increasing developer efficiency, and creating a streamlined API life cycle. Read more