Software Architecture
Software Architecture | News, how-tos, features, reviews, and videos
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.
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.
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.
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.
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?
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.
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.
3 ways devops can support continuous architecture
Continuous architecture offers flexibility to adapt to new business requirements and user needs.
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.
A cure for complexity in software development
Although microservice architectures create larger and more complex applications, they simplify work for rank-and-file developers.
Learn to love the multitenant cloud
Multitenancy is defining how applications are built and deployed now—and in the future.
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?
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.
How coupling impacts software quality
Why loose coupling between components makes your .NET application more flexible, manageable, scalable, and testable.
Put business logic in the application, not the database
Reduce your dependency on scarce database resources to facilitate easier scaling.
Don’t stop your migration!
Stopping your application or cloud migration too early can cause more harm than not migrating at all.
Deep Dive
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
Deep Dive
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