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.
Lightrun announced the release of a free, self-service version of its debugging solution for developers. With Lightrun Cloud, users can troubleshoot production applications live from within the IntelliJ IDE and debug modern application architectures like containers, microservices and serverless. “Distributed frameworks are the cornerstone of the most interesting cloud-native development use cases today, but all … continue reading
Rookout’s Agile Flame Graphs was launched to dynamically profile distributed applications in production and provide developers with a fully-visualized understanding of how their code is impacting other applications. “Agile Flame Graphs allows software engineers to select a section of code and instantly visualize the latency between functions and individual lines of code, within and across … continue reading
Open-source microservices orchestration platform provider Temporal announced a series A $18.75 million round of funding, bringing the company’s total amount raised to $25.5 million. According to the company, the funds will be used to expand the platform, grow its open-source community, and develop a cloud offering. “Aside from being a reasonably good way to support … continue reading
Lin wrote this article in May 2020 in refection of Istio’s third anniversary. On May 24, 2017, IBM and Google announced the launch of Istio, an open technology that enables developers to seamlessly connect, manage, and secure networks of different microservices—regardless of platform, source, or vendor. I’ve been working on Istio since its 0.1 release … continue reading
It’s often been said that digital transformation is not a destination, but a journey. In the past, that journey was fraught with complications and the risk of downtime as legacy systems were retired and replaced. Today, however, steering legacy systems into the digital age has been made simpler through the introduction of microservices and APIs. … continue reading
Harness has announced a new solution designed to make it easier for development and DevOps teams to manage the cost of containerized applications and microservices that are running in cloud environments. With Continuous Efficiency, these teams are given immediate visibility into the cost of their applications, microservices, and clusters. “Skyrocketing cloud costs are an unsolved … continue reading
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