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.
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
Deep Dive
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
Deep Dive
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
Deep Dive
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