Phil Wittmer

Recent Posts

Monolithic vs Microservices

Posted by Phil Wittmer
Nov 28, 2018 2:43:32 PM

Monolithic vs Microservices Architectures

The software industry is demanding that development companies become more agile, more flexible, and increase the velocity of their development efforts. To meet these demands, many companies are turning to microservices as an architectural design choice. No longer are software monoliths able to meet the fast pace and competitive nature of the industry.

Read More...

Topics: Microservices, Microservices Architecture, Software Architecture

Share
    


Microservices vs SOA

Posted by Phil Wittmer
Nov 21, 2018 8:43:06 AM

Microservices vs SOA

Microservices have become a trend in recent years, as developers look to achieve the same success that large enterprises such as Amazon, Netflix, Uber, and Ebay have had in decoupling their monolithic applications. By adopting microservices, these enterprises were able to increase scalability, and deployment speed and frequency. However, microservices are not the best fit for many organizations or their applications. It is important for all companies to be familiar the advantages of a microservices architecture as well as the disadvantages of microservice, as they seek to evaluate if this type of architecture is a good fit. If this is your first exposure to microservices, we recommend you start your journey at our microservices overview.

Read More...

Topics: Microservices, Microservices Architecture, Software Architecture

Share
    


Disadvantages of a Microservices Architecture

Posted by Phil Wittmer
Nov 14, 2018 1:15:21 PM

Microservices is an architecture used to refactor a monolithic application into independently deployable services. These services benefit from being loosely coupled and highly cohesive. This approach is typically taken by companies that are feeling the pains involved growing data stores and slow deployment times that are characteristic of enormous enterprise applications. Companies that migrate their existing applications are better able to leverage the cloud and automation, resulting in highly scalable, quickly deployable, and resilient applications. The advantages of a microservices architecture are beyond the scope of this post. If you are more interested in learning about microservices, their advantages, and why companies choose this route, please review our microservices  page.

While a microservices architecture can provide a multitude of benefits, they are not the ideal solution for every organization. When considering undertaking a microservices initiative it will be very important to ensure your organization culture, and business needs align with shifts that will be brought upon by a microservices migration. A good first step in determining if microservices is the right fit will be evaluating the disadvantages and challenges that a highly distributed application can pose, and determining whether or not your organization is prepared to make the switch.

The purpose of this article is to provide an overview of the disadvantages of a microservices architecture in order to provide you with information you will need to address these issues as part of your microservices migration planning.

Read More...

Topics: Microservices, Microservices Architecture, Software Architecture

Share
    


Advantages of a Microservices Architecture

Posted by Phil Wittmer
Nov 13, 2018 12:49:18 PM

Advantages of a Microservices Architecture

 The software industry is a fast paced and extremely competitive space. As such, the industry is constantly flooded with new technologies, processes and tools that attempt to keep pace with the demands of the day. Most of these products and concepts that hit the market are extremely trendy and have a short life. This makes it extremely difficult for companies to determine what to adopt, and when to adopt it. This brings us to a fairly recent trend that is seeing ever increasing adoption, microservices. Microservices was created as an architectural framework to address the limitations of monolithic architectures. Microservices architectures are a derivative of service oriented architecture in the way that they seek to modularize an application into unique services in order to increase granularity. Even a decade later after its conception, it is still difficult for companies to determine if microservices architecture will be a good fit for their organization and its applications. Part of the reason for this is that microservices and its approaches are constantly evolving, with new tools such as Docker and Kubernetes, and new patterns and approaches.

We have assisted many companies with decoupling their monolithic applications into microservices and are firm believers that this is not a trend that will disappear in the near future. We carry this belief due to the long list of advantages a microservices architecture can offer. If after evaluating the advantages of a microservices architecture you are interested learning more, please check out our more detailed overview on microservices.

Read More...

Topics: Microservices, Microservices Architecture, Software Architecture

Share