TNS
VOXPOP
Will JavaScript type annotations kill TypeScript?
The creators of Svelte and Turbo 8 both dropped TS recently saying that "it's not worth it".
Yes: If JavaScript gets type annotations then there's no reason for TypeScript to exist.
0%
No: TypeScript remains the best language for structuring large enterprise applications.
0%
TBD: The existing user base and its corpensource owner means that TypeScript isn’t likely to reach EOL without a putting up a fight.
0%
I hope they both die. I mean, if you really need strong types in the browser then you could leverage WASM and use a real programming language.
0%
I don’t know and I don’t care.
0%
Cloud Native Ecosystem / Microservices / Service Mesh

Google’s Eric Brewer on Why Envoy and Istio are the Future of Networking

An interview with Google Eric Brewer on the importance of the service mesh.
Aug 21st, 2019 5:00pm by
Featued image for: Google’s Eric Brewer on Why Envoy and Istio are the Future of Networking

For this episode of The New Stack Makers podcast, we speak with Dr. Eric Brewer, Google Fellow and vice president of infrastructure where he’s the architect of Cloud Native systems there. He’s also been a Computer Science Professor at University of California Berkeley since 1994. We caught up with Dr. Brewer at the recent Service Mesh Day event in San Francisco, where he spoke about services meshes such as the Google-born Istio.

“Istio at its core decouples developers from operations,” Brewer said.

That decoupling lets both sides go faster and with more confidence. Traditionally, when developers are writing a service, they worry a lot about the API, what are the methods, how does it work? But when you’re deploying microservices, then you start need to think about other questions: What are the policies that are calling this service? Does it have a quota? Does it have a denial of service? How does it get authenticated? How is it secured? All of these questions are not about what the API does, but are operations pieces.


Eric Brewer on Why Envoy and Istio are the Future of Networking

In the past, these have been coded into the source code of the API. But if you pull the operations into the infrastructure, which Istio then manages and Envoy executes. Then the developer just writes the meat of the API, which is what they want to do all along, and the proxy server then handles all of the policy issues.

This gives systems both speed and flexibility because when the operations team wants to change a policy, they just deploy it through the Envoy data plane. The API stays the same, the developer has to make no changes at all. In fact, the API can still be running while the policy is updated (in most cases).

“Istio solves problems that developers don’t start with,” said Brewer. If you start developing services on your laptop and have five or six services, you don’t need Istio. But when you’re an enterprise with many different teams that write services that don’t know much about each other and you want common policies across all these teams — now you need Istio. And you need to view managing your services as a world-class thing, he said.

Listen in to hear Dr. Brewer talk about moving to services infrastructure, how Google created teams to for managing services, and other useful tips.

In this Edition:

0:57:  How Istio at its core decouples developers from operation.
3:23:  Developers and operations.
8:22:  Why you need a proxy to go with the service mesh.
12:28: The black box of the API.
21:42: Feature flags and canaries and CI/CD.
25:51: What should Engineers be using their educational dollars on? What could they be learning now to really solidify their career for the next 3-5 years?

Feature image via Pexels.

Group Created with Sketch.
TNS owner Insight Partners is an investor in: The New Stack.
THE NEW STACK UPDATE A newsletter digest of the week’s most important stories & analyses.