New & Notable

Evaluate

Why and how to manage microservices without API gateways

Managing microservices without API gateways might be uncommon, but not unheard of. Consider the benefits, downsides and available auxiliary tools before taking an alternate approach.

Evaluate

When not to use microservices: 4 challenges to consider

The switch from microservices to monolith could save costs and improve performance. Explore key considerations and questions to ask when deciding the right architecture for an app.

Get Started

An introduction to the RESTful API Modeling Language (RAML)

The RESTful API Modeling Language, or RAML, can be a powerful tool for developers looking to create an efficient, standardized API management strategy.

Get Started

Using bounded context for effective domain-driven design

Domain-driven design helps organizations develop software focused on key business needs. But to do so, architects need to understand the fundamentals of bounded context.

Find Solutions For Your Project

Application Architecture Basics

  • Get Started

    What is an API endpoint?

    An API endpoint is a point at which an application programming interface -- the code that enables two software programs to communicate with each other -- connects with the software program.

  • Get Started

    reactive programming

    Reactive programming is a programming paradigm, or model, that centers around the concept of reacting to changes in data and events as opposed to waiting for an event to happen.

  • Get Started

    object-oriented programming (OOP)

    Object-oriented programming (OOP) is a computer programming model that organizes software design around data, or objects, rather than functions and logic. An object can be defined as a data field that has unique attributes and behavior.

View All Get Started

Multimedia

Videos, Podcasts, Photo Stories and Infographics

Sections from across App Architecture

Software Quality
Cloud Computing
TheServerSide.com
Close