Web Application Architecture

What is Web Application Architecture? How It Works, Trends, Best Practices and More

Angela Stringfellow Developer Tips, Tricks & Resources

At Stackify, we understand the amount of effort that goes into creating great applications. That’s why we build tools for Application Performance Management (APM), log management, and a whole suite of application support tools (in one solution) to make your life easier and your apps better. But every developer knows that the foundation of an outstanding application is its architecture. In …

.NET Core vs .NET Framework: How to Pick a .NET Runtime for an Application

Kyle Biniasz Developer Tips, Tricks & Resources

A while back we predicted that .NET Core would be the next big thing, offering developers many options in application development. Indeed, there is huge demand for developers skilled in this technology. But how does it differ from the .NET Framework, and what do you need to know to use them both effectively? Today, we’ll contrast .NET Core vs. .NET …

Application Monitor: Checking Everything that Matters

Stackify Developer Tips, Tricks & Resources

Application monitor solutions are not novel but rather an evolutionary technology. These types of solutions answer the problems that most developers and DevOps teams encounter when building an application. Application monitor solutions help determine potential defects so developers can take corrective actions quickly. Hence, building an application is no longer complete without application performance monitoring (APM) solutions.  Software development is …

application troubleshooting

Tips for Application Troubleshooting

Iryne Somera Developer Tips, Tricks & Resources

It is easier to perform application troubleshooting when you know that protocols are in place. For instance, knowing the core features of the application and how the application functions is already a standard. Also, you’ll need to expand the coverage like the requirements of Quality of Service (QoS). Does the application need real-time performance or does it need to move …

application slowness

How to diagnose application slowness

Dorian Martin Developer Tips, Tricks & Resources

When a business application slows down, bad things happen. Your customer support gets slammed with service requests. Your boss calls an emergency meeting to talk to the product and developer teams. Everybody’s asking the same question: what happened? Diagnosing a slow application and finding the cause of the problem is something developers need to do quickly. Performance-related problems are in …

application performance monitoring

Application Performance Monitoring 101

Iryne Somera Developer Tips, Tricks & Resources

In this guide, let’s dive deep into Application Performance Monitoring (APM) and how it works. We’re going to establish the difference between monitoring and management. Additionally, understand how to leverage APM’s full potential and its role among the different parts of the organizations, not just the technical department.  Modern applications bring value to every organization in today’s information age. These …

serverless software architecure

How Serverless is an emerging Software Architecture?

Vikash Chaudhary Developer Tips, Tricks & Resources

Software development has greatly evolved over the years. Serverless is an emerging software architecture that could resolve issues when it comes to developing software solutions. As software developers, you’re tasked with server setup, installing the software, operating systems requirements, server management and maintenance, designing an application with high fault tolerance and availability, as well as managing load balance and more.  …

6 Key Benefits of Microservices Architecture

Vitaly Kuprenko Developer Tips, Tricks & Resources

One challenge for developers beginning a new project is choosing between monolithic and microservice architecture.  According to Camunda research, 63% of enterprise level companies have taken steps to apply microservice architecture. Let’s take a closer look at the benefits and implementation of microservice architecture and why enterprise level companies, like Amazon, Netflix, and Uber, are choosing this architecture over traditional …

Reduce Hosting Costs: Application Dependency Performance Tuning

Sylvia Fronczak Developer Tips, Tricks & Resources

You were sold the promise of the cloud. The performance gains were going to make everything better. Costs would go down since you’d only be paying for the resources you were actually using. It sounded magical. You’d look like a star and save your company money. Unfortunately, when all was said and done, the cloud didn’t deliver. So where did …

Writing Multitenant ASP.NET Core Applications

Ricardo Peres Developer Tips, Tricks & Resources

A multitenant web application is one that responds differently depending on how it is addressed – the tenant. This kind of architecture has become very popular, because a single code base and deployment can serve many different tenants. In this post, I will present some of the concepts and challenges behind multitenant ASP.NET Core apps. Let’s consider what it takes …

7 Common Web Application Performance Problems

Web Application Performance: 7 Common Problems and How to Solve Them

John Julien Developer Tips, Tricks & Resources

One of the cornerstones of a successful business in today’s digital environment is ensuring that web application performance is user-friendly and runs smoothly. A well-oiled website and its applications represent the face of a company, and in an ideal scenario, they serve as a mark of reliability, innovation, and progress. Behind the scenes of a well-run web app is a …

Kubernetes Tools

7 Kubernetes Tools to Expand Your Container Architecture

John Julien Developer Tips, Tricks & Resources

Kubernetes, the container orchestration tool originally developed by Google, has become a vital resource for Agile and DevOps teams. As an open source tool, Kubernetes is becoming an ecosystem in itself, with other tools being developed to support it. Some of these extensions are coming straight from Kubernetes, while others are open source projects in their own right. Kubernetes provides …

Stackify Podcast

Developer Things #1: What is Stackify? Application Performance, Retrace & More with Jason Taylor

Matt Watson Developer Things Podcast

Matt Watson and Jason Taylor discuss the struggles they had as IT managers that led to why Stackify was created. Matt is the Founder & CEO of Stackify. Jason is the CTO and joined the company about 6 months after it started. Years ago most companies monitored the servers that ran their applications but not much else. Fast forward to today, …

Java Logging Sins

9 Logging Sins in Your Java Applications

Eugen Paraschiv Developer Tips, Tricks & Resources

Logging runtime information in your Java application is critically useful for understanding the behavior of any app, especially in cases when you encounter unexpected scenarios, errors or just need track certain application events. In a real-world production environment, you usually don’t have the luxury of debugging. And so, logging files can be the only thing you have to go off …

N-Tier Architecture

What is N-Tier Architecture? How It Works, Examples, Tutorials, and More

Alexandra Altvater Developer Tips, Tricks & Resources

Great products are often built on multi-tier architecture – or n-tier architecture, as it’s often called. At Stackify, we love to talk about the many tools, resources, and concepts that can help you build better. (check out more of our tips and tricks here)  So in this post, we’ll discuss n-tier architecture, how it works, and what you need to know …

What Is Function-as-a-Service? Serverless Architectures Are Here!

Matt Watson Developer Tips, Tricks & Resources

It has never been a better time to be a developer! Thanks to cloud computing, deploying our applications is much easier than it used to be. How we deploy our apps continues to evolve thanks to cloud hosting, Platform-as-a-Service (PaaS), and now Function-as-a-Service. What is Function-as-a-Service (FaaS)? FaaS is the concept of serverless computing via serverless architectures. Software developers can …

Application Dependency Mapping

Application Dependency Mapping & Performance

Matt Watson Developer Tips, Tricks & Resources

Modern applications tend to rely on many application dependencies. Most applications use some form of database and external HTTP based web services. If you are not intimately familiar with the code, it can be very difficult to know exactly what the code does and what dependencies that it has. It is also very important to understand the performance of those …

Mistakes Implementing APM Solutions

20 IT Leaders Reveal the Biggest Mistakes IT Management Teams Make When Implementing Application Performance Monitoring Solutions

Alexandra Altvater Developer Tips, Tricks & Resources, Insights for Dev Managers

Application Performance Management (APM) solutions are a must-have for Agile development teams, and when implemented correctly, they can save substantial amounts of time, create a better end user experience, and improve overall development operations. (Naturally, we’re big on APM – it’s what we do.) The key to success, though, is implementing systems and solutions that are aligned with larger business goals and …

Slow is Smooth and Smooth is Fast: Application Performance Management and the New Development Mantra

Matt Watson Insights for Dev Managers

By Charles Araujo, Principal Analyst, Intellyx In the mid-1980’s my dad ran SWAT teams for the LA County Sheriff. As a team leader, he had a simple mantra that he had learned while training with the Navy Seals and which he and his team repeated before every entry: “Slow is smooth. Smooth is fast.” This simple phrase was their reminder …