What are Microservices?

Microservices Defined

Microservices define the latest iteration of a service-oriented architecture, under which applications are not written as a monolith but are built by joining discreet components — bits of functionality, called services — via application programming interfaces (APIs).

Among the advantages microservice architectures provide are the ability to iterate more quickly, by having teams work on these individual application components, speeding both bug fixes and the introduction of new features. These microservices are deployed via containers, which can be taken down from an application, amended, and plugged back in without causing the entire application to come down.

 

While the benefits of microservices are clear, having so many small pieces of functionality used to compile applications creates a security issue. The more services you run, the more surface area hackers can exploit. Microservices also create problems because often, organizations don’t know who created a service, or what will happen to their application if the service changes before they are aware of the change. Then there is the enormous issue of managing so many small, moving pieces.

microservices Resources

How these companies can help you monitor your applications

Daniella Pontes, senior product marketing manage of InfluxData: InfluxDB time series database offers a platform where today’s highly complex application environments (ephemeral containers, distributed apps in hybrid and multi-cloud, mobile applications, expanding APIs and such) can be effectively monitored. InfluxDB provides a scalable time series store that ingests data types (application metrics, logs, tracing and … continue reading

APMs are more important than ever for microservice-based architectures

Application performance management (APM) solutions need to adapt now that the age of monolithic applications has evolved into microservice-based architectures, which are innately distributed and complex and therefore harder to monitor.  Collecting vast troves of data on how apps are performing is no longer enough, and APM providers have been adding new ways to analyze … continue reading

SD Times Open-Source Project of the Week: Dapr

Microsoft announced the alpha release of its open-source, portable, event-driven runtime called Dapr. The aim is to make it easier for developers to build microservice applications. According to the company, microservices benefits of scalability, loose service coupling and independent deployments come at the expense of increased complexity of distributed systems. In addition, writing an application … continue reading

Zoho launches full-stack serverless developer platform

In an effort to help developers build and deploy serverless applications at scale, Zoho Corporation is launching a new full-stack serverless platform. Catalyst is designed to deploy apps and microservices at scale while reducing time and costs. According to the company, developers are too often bogged down dealing with provisioning, monitoring, scaling, patching, logging and … continue reading

MuleSoft releases Anypoint Service Mesh

Integration platform provider MuleSoft is the latest company to release its own service mesh. The company announced the Anypoint Service Mesh for discovering, managing and securing microservices.  In the last couple of months, Kong has open sourced its universal service mesh Kuma, and Red Hat released the OpenShift Service Mesh.  RELATED CONTENT: Simplifying microservices with … continue reading

Choosing between serverless and containers

Serverless and containers are both software architecture design choices, which causes a common misconception that it is either one or the other, according to Chris Parlette, director of cloud solutions for the cloud services company ParkMyCloud. “A lot of people put serverless against containers, but there is room for both,” he said. There are three … continue reading

Istio 1.3 designed for developer adoption

The latest version of the open-source service mesh platform Istio is now available. Version 1.3 works to improve developer usability, adds a number of debugging features, and provides better support. RELATED CONTENT: Simplifying microservices with a service mesh According to Lin Sun, senior technical staff member for IBM Cloud and Cognitive Software, while Istio is … continue reading

Kong open sources universal service mesh Kuma

API and service life cycle management platform Kong announced its new open-source project Kuma, a universal service mesh designed to increase the adoption of microservices.  The problem that early adopters had with the service mesh was that the first generation meshes lacked a mature control plane and required extensive manual work and was often built … continue reading

Red Hat releases OpenShift Service Mesh

Red Hat has announced its own service mesh solution to bring an end-to-end developer experience to microservices. Red Hat OpenShift Service Mesh provides the ability to connect, observe and simplify service-to-service communications on Kubernetes.  According to the company, it is based on Istio, Kiali and Jaeger projects, and designed to free developers from having to … continue reading

Simplifying microservices with a service mesh

In the world of software, things are getting smaller all the time: smaller teams, smaller bits of code, smaller releases, smaller places for code to live and execute (containers). The point of getting smaller is to allow your organization to think bigger by getting the most advantage out of cloud resources and bringing more value … continue reading

Multigrain services: Micro vs. mini vs. macro

Many organizations say they are moving to microservices, but Gartner says that by the end of 2019, 90 percent of them will think microservices are too disruptive and switch to other methods, such as miniservices. In the meantime, enterprises are looking at how to transition away from monolithic apps, not knowing that microservices may not … continue reading

The ideal DevOps team structure

As part of GitLab’s mission to power the DevOps life cycle, it is laying out its ideal DevOps team model. “The seamless collaboration between Development and IT operations is a beautiful thing. DevOps was designed to remove silos so that these teams could work together to build, test, and deploy software faster. But there’s a … continue reading

1 2 3 11
HTML Snippets Powered By : XYZScripts.com

Get access to this and other exclusive articles for FREE!

There's no charge and it only takes a few seconds.

Sign up now!