6 Key Benefits of Microservices Architecture

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 monolithic architecture?


Rethinking Serverless Architectures With Eventbridge

As the march of technology is never-ending, the only constant we can expect is change. This is especially true considering the strides that serverless has made in the industry, especially with the release of the AWS Lambda back in 2014. Upon its release, AWS Lambda was quick to take front and center position in the FaaS services making up the core of serverless applications. Hence it was rightly heralded as one of the most important releases within the domain.


Overcoming the Complexity of Microservices Monitoring and Alerting

Microservices and containerized applications are dominating software development and IT operations everywhere. CI/CD and cloud-native software development has led to a need for containerization to maintain reliable services without slowing velocity. Microservices, particularly in containers, drive more scalable workloads and, in most circumstances, simplifies app development and maintenance.


SignalFx Microservices APM Now Delivers Unified, AI-Driven Application Monitoring and Troubleshooting

Distributed tracing has become popular in recent times as the preferred way to troubleshoot complex problems in diverse, microservice-based applications. And for good reason: distributed traces give DevOps teams end-to-end visibility into user requests (transactions) as they flow through an application and interact with individual services. But one area where distributed tracing is largely underutilized is the monitoring of service availability and performance.


What are Microservices? Code Examples, Best Practices, Tutorials and More

Microservices are increasingly used in the development world as developers work to create larger, more complex applications that are better developed and managed as a combination of smaller services that work cohesively together for more extensive, application-wide functionality. Tools such as Service Fabric are rising to meet the need to think about and build apps using a piece-by-piece methodology that is, frankly, less mind-boggling than considering the whole of the application at once.

Shrinking to Grow: What Small Can Do for Your Organization - Chad Fowler CTO & GM, Microsoft

During his talk, Chad outlined how almost everything we've seen in the evolution of software and systems points to one, fundamental truth: small things are more manageable than big things. Small iterations are better iterations. Small methods are better methods. Small teams are better teams. He discussed examples from sociology, psychology, and biology that explored how we can think small to build systems and organizations that can outlive us.

Microservices: Decomposing Applications for Testability and Deployability by Chris Richardson

In this presentation, Chris Richardson describes the essential characteristics of the microservice architecture. You will learn about the benefits and drawbacks of the microservice architecture and when it makes sense to use it. Chris also covers how the microservice architecture is not a silver bullet.

How we tracked down (what seemed like) a memory leak in one of our Go microservices

The backend developer team at Detectify has been working with Go for some years now, and it’s the language chosen by us to power our microservices. We think Go is a fantastic language and it has proven to perform very well for our operations. It comes with a great tool-set, such as the tool we’ll touch on later on called pprof. However, even though Go performs very well, we noticed one of our microservices had a behavior very similar to that of a memory leak.


Got microservices? Service mesh management might not be enough

A lot of enterprises are evolving their monolithic applications into microservices architectures. In this pattern, applications are composed of fine-grained services that communicate via APIs. Microservices promise, faster development, innovation, cloud scaling, better infrastructure optimization—and happier developers. No wonder this architecture gets so much attention.