Sacrificial Architecture: Case Studies

DZone

One of the toughest decisions your software development team may face as you scale is deciding between keeping your current codebase and rebuilding on new software architecture. software architecture decision making case studies code base sacrificial architecture

Software Architecture Quality Attributes

DZone

Quality attributes usually assessed and analyzed at the architecture level, not at the code level. performance software architecture maintainability global software architecture

Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Architectural Fitness Function: Build Measurable Evolutionary Architecture

DZone

Evolutionary architecture is something every software architect thinks about. To support this evolution in Apiumhub we believe that fitness functions can help in finding how well a system meets specified architecture goals and constraints in an automated way. And today’s post is about architectural fitness functions. What Is Architectural Fitness Function? performance architecture dynamic static evolutionary architecture architectural fitness

Evolution of search engines architecture - Algolia New Search Architecture Part 1

High Scalability

What would a totally new search engine architecture look like? In this article, we look at some key milestones in the evolution of search engine architecture. We also describe the challenges those architectures face today.

Microservices vs. monolithic architecture: Understanding the difference

Dynatrace

As a result, organizations are weighing microservices vs. monolithic architecture to improve software delivery speed and quality. Traditional monolithic architectures are built around the concept of large applications that are self-contained, independent, and incorporate myriad capabilities.

Ready for changes with Hexagonal Architecture

The Netflix TechBlog

Leveraging Hexagonal Architecture We needed to support the ability to swap data sources without impacting business logic , so we knew we needed to keep them decoupled. We decided to build our app based on principles behind Hexagonal Architecture and Uncle Bob’s Clean Architecture.

Scaling indexing and search - Algolia New Search Architecture Part 2

High Scalability

What would a totally new search engine architecture look like? The architecture needs to handle efficiently all these situations as the scaling of Read and Write operations varies over time in most use cases.

Service-Oriented Architecture

DZone

Service-Oriented Architecture Overview. A service-oriented architecture (SOA) is an architectural pattern in computer software design in which application components provide services to other components via a communications protocol, typically over a network. SOA offerings should provide a solid solution to the problem of complex architecture and code redundancies, enabling efficient interoperability between systems, applications, and services.

Next Architecture

O'Reilly Software

Chris Guzikowski discusses the convergence of microservices, cloud, containers, and orchestration that points toward the rise of a Next Architecture. Continue reading Next Architecture

Introducing Domain-Oriented Microservice Architecture

Uber Engineering

Recently there has been substantial discussion around the downsides of service oriented architectures and microservice architectures in particular. Architecture General EngineeringIntroduction.

Architecture & DDD Kata: Online Car Dealership

Strategic Tech

I’ve just created a new kata which you and your team/friends can use to practice your architecture and domain-driven design skills. All architecture decisions are ultimately driven by a company’s business model, so I think this is a sensible starting point.

Self-documenting Architecture

Strategic Tech

I’ve heard the opinion from many technical leaders that it is reasonable to expect a new hire to take upto 6 months to learn about the code, the domain, and the architecture before they become fully productive. Why not self-documenting architecture?

The Architecture of Uber’s API gateway

Uber Engineering

API gateways are an integral part of microservices architecture in recent years. It also … The post The Architecture of Uber’s API gateway appeared first on Uber Engineering Blog. Architecture Developers General Engineering

What are microservices? An agile architecture for software development

Dynatrace

This method of structuring, developing, and operating complex, multi-function software as a collection of smaller independent services is known as microservice architecture. ” it helps to understand the monolithic architectures that preceded them. Dynatrace news.

What are microservices? An agile architecture for software development

Dynatrace

This method of structuring, developing, and operating complex, multi-function software as a collection of smaller independent services is known as microservice architecture. ” it helps to understand the monolithic architectures that preceded them. Dynatrace news.

IT teams seek observability for, and control over, serverless architecture

Dynatrace

Key takeaways from this article on modern observability for serverless architecture: As digital transformation accelerates, organizations need to innovate faster and continually deliver value to customers. Serverless architecture is the default for modern organizations. Dynatrace news.

Product, Domain, and Team Architecture Overview Template

Strategic Tech

If I can capture key information earlier, that gives me a good understanding of key elements of the business’s architecture, we can get to valuable conversations sooner. software-architecture business-architecture

Team Responsibility Ownership Patterns. Part 1: A Business Architecture Model

Strategic Tech

A Model For Describing The Architecture of a Business Before defining team responsibility ownership patterns and comparing their trade-offs, it’s necessary to have common ground on the language used to define responsibilities a team may own.

SaaS Architecture: Types, Tenancy Models, Benefits, and more

Simform

All these benefits are credited to the flexible architecture of SaaS that allows enterprises to adopt a holistic approach to addressing their customer requirements.

Reinventing Performance Testing: New Architectures

Alex Podelko

New Architectures (this post). Cloud seriously impacts system architectures that has a lot of performance-related consequences. Cloud and virtualization triggered appearance dynamic, auto-scaling architectures, which significantly impact getting and analyzing feedback. The dynamic architectures represent a major challenge for both monitoring and analysis. APM Architecture Monitoring Performance Testing monitoring

Why We Leverage Multi-tenancy in Uber’s Microservice Architecture

Uber Engineering

Foundational to our platform’s power is its microservice-based architecture … The post Why We Leverage Multi-tenancy in Uber’s Microservice Architecture appeared first on Uber Engineering Blog. Architecture Microservice Microservice Architecture Multi-tenancy Multi-tenant

Architectural Myopia

ACM Sigarch

I had a professor in grad school who used to joke that all architecture is reinvented every 5 years. Both virtualization and power burst onto the architecture community seemingly out of nowhere even though there was a clear historical basis and trend for both. How do we push ourselves out of our comfort zone(s) and examine the expanding role of architecture as it intersects other disciplines? ACM SIGARCH Architecture Interdisciplinary Opinion Vision

Legacy Architecture Modernisation With Strategic Domain-Driven Design

Strategic Tech

Most organisations go through an architecture modernisation effort at some point as their systems drift into a state of intolerable maintenance costs and they diverge too far from modern technological advances. What architecture will be optimal for enabling that business vision?

Architecture For Humans

DZone

I run across the following on Twitter: for legacy systems/monoliths, if you want to understand the real business processes, look for the fields named: - "Comments" - "Description" - "Notes" and any generic data field of type text/nvarchar(max). performance architechture human error

Architecture of Max reHIT Workout

High Scalability

That's because there’s been very little evolution in software system architecture. Today I have the pleasure of announcing my new app— Max reHIT Workout —on Product Hunt. Max reHIT Workout is an exercise app that guides you through interval workouts.

Enterprise Architecture in a Product-Oriented DevOps World

Strategic Tech

Enterprise Architecture (EA) is hugely important for medium and large organisations. software-architecture domain-driven-design enterprise-architecture

The topics to watch in software architecture

O'Reilly Software

Microservices, serverless, AI, ML, and Kubernetes are among the most notable topics in our analysis of proposals from the O’Reilly Software Architecture Conference. The speaker proposals we receive for the O’Reilly Software Architecture Conference are valuable because they come from speakers who are often the leading names in their fields. They also understand that business and architecture can no longer be compartmentalized, and that revenue is at stake.

Architecture Ownership Patterns for Team Topologies. Part 3: Multi-Team Patterns

Strategic Tech

Architecture Ownership Patterns for Team Topologies. domain-driven-design team-topologies organization-design business-architecture software-architectureAs a system grows, higher-order abstractions are needed for ease of understanding, communication, and management.

An Ultimate Guide of Web Application Architecture

Simform

The post An Ultimate Guide of Web Application Architecture appeared first on Insights on Latest Technologies - Simform Blog. Mobility

Sequencing Architecture Modernization: Risk Averse vs Risk Tolerant

Strategic Tech

Modernizing an architecture usually take years. Low Hanging Fruit vs Last Toothpaste in the Tube In the dream scenario, there is an area of the architecture which has a high value to the business when modernized and has little complexity.

How architecture evolves into strategy

O'Reilly Software

I should start by saying this section does not offer a treatise on how to do architecture. Vitruvius and the principles of architecture. Architecture begins when someone has a nontrivial problem to be solved. Everyone who goes to architecture school learns his work. Vitruvius is the author of de Architectura , known today as Ten Books on Architecture. In it, Vitruvius expands on the three requirements any architecture must demonstrate: Firmitas.

What is Serverless Architecture?

cdemi

Serverless is currently a hot topic in many modern architectural patterns. There will be many advances in the field over the coming years and it will be fascinating to see how they fit into our architectural toolkit. This has a huge impact on application architecture, however having said that, it's not necessarily a bad idea. Serverless FaaS Software Architecture Cloud

The Relationship Between Software Architecture And Business Models (and more)

Strategic Tech

If every significant architecture decision has business consequences, then knowing the business model and which trade-offs to choose is maybe the most important skill of architects. But what is the actual relationship between a business model and a software architecture?

Uber’s Fulfillment Platform: Ground-up Re-architecture to Accelerate Uber’s Go/Get Strategy

Uber Engineering

At its core, we capture a consumer’s intent and fulfill it by matching it with the right … The post Uber’s Fulfillment Platform: Ground-up Re-architecture to Accelerate Uber’s Go/Get Strategy appeared first on Uber Engineering Blog. Announcement Architecture General Engineering

Auth0 Architecture: Running In Multiple Cloud Providers And Regions

High Scalability

Core service architecture. This is article was written by Dirceu Pereira Tiegs, Site Reliability Engineer at Auth0, and originally was originally published in Auth0. Auth0 provides authentication, authorization, and single sign-on services for apps of any type (mobile, web, native) on any stack. Authentication is critical for the vast majority of apps.

React Architecture Best Practices and Tips from Community Experts

Simform

Much of our learnings in those years have come from facing challenges during the architecture implementation, dealing with inefficiencies, and researching best practices.

Serverless Architecture – What It Is? Benefits, Limitations & Use cases

Simform

Get to know what is function-as-a-service, how do serverless architecture works, its benefits & drawbacks and when to use serverless. The post Serverless Architecture – What It Is? Read this comprehensive guide to understand Serverless Technology. Benefits, Limitations & Use cases appeared first on Insights on Latest Technologies - Simform Blog. Cloud

Scalable MicroService Architecture

VoltDB

This goal has been attempted to be addressed from the beginning of time: think of Object Oriented Programming, Service Oriented Architecture, Enterprise Service Bus and now Microservices. If you are in your journey of moving your applications to a micro-service architecture, give us a shout to see how we can help meet your data processing needs with cross-functional consistency. The post Scalable MicroService Architecture appeared first on VoltDB.

Scalable MicroService Architecture

VoltDB

This goal has been attempted to be addressed from the beginning of time: think of Object Oriented Programming, Service Oriented Architecture, Enterprise Service Bus and now Microservices. If you are in your journey of moving your applications to a micro-service architecture, give us a shout to see how we can help meet your data processing needs with cross-functional consistency. The post Scalable MicroService Architecture appeared first on VoltDB.

Podcast: Ann Lewis Discusses the Political Tech Landscape, MoveOn’s Architecture, and Scaling Challenges

InfoQ

Topics discussed included: the political tech landscape; MoveOn’s architecture and scaling challenges; MoveOn’s open-source text banking platform Spoke; and advice when stepping into a CTO role. For this podcast, Ann Lewis, CTO at MoveOn, sat down with InfoQ podcast co-host Charles Humble.

How to Re-evaluate Your Frontend Architecture and Improve its Design?

Simform

Frontend architecture comprises a bunch of practices and tools that upgrades your application’s code quality. The post How to Re-evaluate Your Frontend Architecture and Improve its Design?

The SQL Server Transaction Log, Part 2: Log Architecture

SQL Performance

Everything else I’ll cover in the series requires knowing some of the architecture of the transaction log, so that’s what I’m going to discuss this time. The post The SQL Server Transaction Log, Part 2: Log Architecture appeared first on SQLPerformance.com.

Developing a chaos architecture mindset

O'Reilly Software

Adrian Cockcroft outlines the architectural principles of chaos engineering and shares methods engineers can use to exercise failure modes in safety and business-critical systems Continue reading Developing a chaos architecture mindset