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.
Microsoft has announced a new tool called Project Tye that is designed to make it easier to develop, test, and deploy microservices. According to Microsoft, developers often want to run more than one service or project at once when building an app. This can be hard to set up, and even once it is set … continue reading
Service mesh is regularly pitched as the silver bullet for developing services, but in reality, it only addresses specific operations, security and traffic policies, not every possible aspect. As enterprises move away from monoliths to microservices and cloud-native applications, it’s vital to have secure and easy to implement integrations that free up developer time for … continue reading
APM, as Gartner defines it in its Magic Quadrant criteria, is based on three broad sets of capabilities, and in order to be considered by Gartner an APM vendor, you have to have all three. Charley Rich, Gartner research director and lead author of its APM Magic Quadrant, explained: The first one is digital experience … continue reading
Software continues to grow as the driver of today’s global economy, and how a company’s applications perform is critical to retaining customer loyalty and business. People now demand instant gratification and will not tolerate latency — not even a little bit. As a result, application performance monitoring is perhaps more important than ever to companies … continue reading
The benefits of microservices over monolithic architectures are undeniable, but they don’t always come to fruition. Deven Phillips, a senior consulting engineer at Red Hat, explained while microservices accelerate delivery speeds, improve quality and reduce costs, it doesn’t happen instantly and it doesn’t provide a clear path to those results. “The major problem is that … continue reading
Microservices have had a major impact on Java in the past few years. JVM plugin JRebel recently released their 2020 Java Developer Productivity Report, and a main focus of their finding was the impact of microservices adoption in Java. According to JRebel, application architecture is one of the determining factors for which technologies developers use. … continue reading
CI/CD implementations and the impetus for them varies among companies, but everyone wants to ensure faster delivery of high-quality software. Following are three examples of companies that have adopted CI/CD in their own way. RELATED CONTENT: CI/CD pipelines are expanding CI/CD success requires a sound approach The Continuous Delivery Foundation advances CI/CD Lucidchart improves productivity … continue reading
There’s considerable confusion about “the best way” to approach CI/CD when no single path exists. There are important considerations organizations should contemplate to avoid wasting time and money that could have been spent making progress, however. “One of the first things an organization should do is understand what their needs are [in terms of] the … continue reading
CI/CD pipelines are evolving as organizations identify opportunities to improve release velocity and as the industry considers what CI/CD pipelines should look like in the first place. Amalgam Insights recently released “The 2020 Guide to Continuous Integration and Continuous Delivery: Process, Projects and Products.” In it, report author and research fellow Tom Petrocelli explains what … continue reading
Apache APISIX is a cloud-native microservices API gateway that entered the Apache Incubator in October. The API gateway is intended to handle interface traffic for websites, mobile and IoT applications. “At some point, traditional monolithic application architectures simply are not able to scale anymore. Inevitably, this happens to every successful software project that is based … continue reading
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
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