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.
The benefits of microservices have been touted for years, and their popularity is clear when you consider the explosion in use of technologies, such as Kubernetes, over the last few years. It seems that based on the number of successful implementations, that popularity is deserved. For example, according to a 2020 survey by O’Reilly, 92% … continue reading
Companies around the world and across many industries have felt the pressure to release faster, yet they struggle to do so in a safe and reliable way that doesn’t compromise user trust. A lot of these companies think there’s a dichotomy between whether you can move fast or increase value. “I think the move fast … continue reading
Kong announced the general availability of its cloud-native, connectivity platform Kong Konnect with new features to enable reliable, secure and observable connectivity across microservices and APIs. The platform was first previewed last year as a private beta at Kong Summit 2020 with the promise to simplify complex cloud-native workflows. “Kong Konnect addresses a massive challenge … continue reading
Gremlin has added Automatic Service Discovery to its chaos engineering platform in an effort to help companies improve resilience and reduce downtime by identifying the various services running across distributed systems. “The rise in popularity of microservices necessitate services functioning as first-class citizens. The infrastructure layer is becoming more abstract and engineers are increasingly thinking … continue reading
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