Software Architecture

Software Architecture | News, how-tos, features, reviews, and videos

abstract connections / network / object / root / inheritance / hierarchy
steps stairs upward

shutterstock 1869308242 team putting together a chain of gears teamwork coordination collaboration

Orchestration and choreography in .NET microservices

Orchestration takes a centralized approach, and choreography a decentralized approach, to coordinating the interactions of microservices. Understand the differences.

shutterstock 757358335 snowflakes on snow against clouds and blue sky

Kill snowflake servers so the cloud can take their place

High-availability, auto-scaling, self-healing cloud infrastructure is as resilient as the many-headed Hydra of Greek myth. Make the most of it by using containers.

head in clouds magrite headless suit derby hat unknown

What are headless architectures and composable systems?

When systems require complex customizations and integrations (think ERP, CRM, or CMS), these flexible architecture choices enable greater security and scale.

Profile photo of a developer / programmer reviewing code on monitors in his workspace.

Grafana Labs’ Phlare, Faro to simplify profiling, app observability

Grafana Labs is adding two new products—Phlare and Faro—to its observability stack to optimize infrastructure profiling and application observability.

Computerworld - Spooky, Scary Tech [Slide-01]

9 dark secrets of the federated web

The federated web, free of centralized control and walled gardens, is an ideal with deep roots in high-tech. So why is it so hard to bring this dream to life?

real time os nautilus clock against the clock future by raspirator getty

The benefits and challenges of event-driven architecture

Event-driven architecture allows developers to create powerful, real-time digital experiences. Ably’s edge messaging platform helps them deliver these experiences at scale.

Neon world networking

Cloud complicates development, but GraphQL and supergraphs offer hope

Application development in the cloud is a complex mess of countless moving parts. GraphQL and supergraphs could make life a whole lot easier for developers.

An infinity symbol hovers over a horizon line of sea and sky. [continuous cycle / iterative process]

3 ways devops can support continuous architecture

Continuous architecture offers flexibility to adapt to new business requirements and user needs.

thinkstockphotos 126449491 black hole

How to minimize new technical debt

With best practices and a commitment to not let technical debt grow, developers can make a solid business case, especially when staffing and money are tight.

White maze

A cure for complexity in software development

Although microservice architectures create larger and more complex applications, they simplify work for rank-and-file developers.

crowds of people on a networked grid of circuits

Learn to love the multitenant cloud

Multitenancy is defining how applications are built and deployed now—and in the future.

a hand rises from the ocean / someone in distress

Complexity is killing software developers

The growing complexity of modern software systems is slowly killing software developers. How can you regain control, without losing out on the best these technologies have to offer?

red laser beam

Why you should use a microservice architecture

Are your applications stuck in the muck? Microservice architectures not only allow you to scale traffic and improve user experience, but also boost your development team’s productivity.

head / face / radiating lines / radial waves / artificial intelligence / projection / connection

AI, machine learning, and deep learning deep dive

Download this 26-page in-depth guide to AI, machine learning, and deep learning for easy reading at your convenience

Get started with Angular

A step-by-step guide to installing the tools, creating an application, and getting up to speed with Angular components, directives, services, and routers

Python megaguide: The best frameworks and IDEs

Only on InfoWorld: A hands-on, in-depth look at 13 Python web frameworks and six Python development toolkits

Quick guide: Digital transformation and the agile enterprise

Enterprise transformation is hard. But when you build a platform for continuous change, putting new ideas into production becomes a lot easier

Career hacks: Professional do’s and don’ts for developers

The hot skills to master, the secrets to breaking into management, the career mistakes to avoid -- here's how to refactor yourself as the developer every organization wants

You Might Also Like