As your service footprint grows, adding traffic control capabilities beyond stock solutions like kube-proxy becomes critical. Envoy provides fine grained routing control, load shedding, and metrics that help you scale your environment smoothly. We'll walk through several traffic control strategies using Envoy.
The document discusses different approaches to distributed locking in Kubernetes. It begins with an introduction to distributed locking and reasons for using it. It then covers several approaches: single-instance locking using a centralized lock manager like Hazelcast; multi-instance locking across a cluster; RedLock using multiple Redis instances; consensus-based locking; Kubernetes native locking libraries; and fenced locking which uses tokens to prevent lost updates. The document provides code examples for several approaches and discusses tradeoffs around efficiency, correctness, complexity and performance for each.
As your service footprint grows, adding traffic control capabilities beyond stock solutions like kube-proxy becomes critical. Envoy provides fine grained routing control, load shedding, and metrics that help you scale your environment smoothly. We'll walk through several traffic control strategies using Envoy.
The document discusses different approaches to distributed locking in Kubernetes. It begins with an introduction to distributed locking and reasons for using it. It then covers several approaches: single-instance locking using a centralized lock manager like Hazelcast; multi-instance locking across a cluster; RedLock using multiple Redis instances; consensus-based locking; Kubernetes native locking libraries; and fenced locking which uses tokens to prevent lost updates. The document provides code examples for several approaches and discusses tradeoffs around efficiency, correctness, complexity and performance for each.
This conference was .NET CONF Taiwan in 2022/12/10.
LangChain is one of the most mainstream frameworks for developing large language model applications. Its ease of use and simplicity enable developers to quickly build product prototypes. Azure Machine Learning is currently one of the most mainstream tools for AI research and application development. It offers comprehensive features and is well integrated with the Python and AI ecosystem.
This talk will introduce the basic concepts of LangChain, including key components such as Model, Chain, and Retriever, and will use the capabilities of Azure Machine Learning as examples. Additionally, it will discuss how to integrate LangChain into Azure Machine Learning and Azure Open AI, allowing developers to leverage the advantages of Azure Machine Learning to rapidly develop large language model applications.
Agenda
什麼是 .NET Standard?
.NET Standard 與 .NET Core 的曖昧關係
.NET today—reusing code
.NET tomorrow—reusing code
What's new in .NET Standard 2.0?
How does .NET Standard work?
Demo: .NET Standard Library vs. Class Library
Demo: .NET Portability Analyzer
Demo: Multi-Targeting with .NET Standard
Demo: .NET Standard 改寫包裝 EasyArchitect - 開發跨平台商業應用程式
twMVC#44 如何測試與保護你的 web application with playwrighttwMVC
?
This document summarizes a presentation on using Playwright to test and protect web applications. It discusses what Playwright is, why it was chosen, how to use it, and some use cases. Playwright is an open source test automation framework created by Microsoft that allows testing web applications across browsers and platforms. It is faster and more reliable than traditional end-to-end testing. The presentation provides demonstrations of using Playwright to test network requests, handle authentication, and more.
新技術的導入,由0到1通常是最難的一步。尤其在大型企業內,要導入一門新技術不是那麼容易,從接觸 Windows 容器到導入,就像是從離開舒適圈一樣,一開始的路走得跌跌撞撞,鼻青臉腫。但隨著關關難過關關過的精神與毅力,一但突破了那0的臨界點,才能享受到1的技術美好。本場次分享在學習與導入 Windows 容器上的心路歷程,有高興、有期待、有失望、有憤怒,試著用不一樣的角度來分享 Windows 容器的苦與樂。
2. Microsoft Orleans 是什麼?
? RPC + Virtual Actor Model 分散式運算框架,
為 .NET 基金會所有(MIT授權)
? GitHub: https://aka.ms/orleans
? Doc: https://aka.ms/orleans-docs
? 原 Microsoft Research 專案,用在 Xbox Halo
即時網路遊戲後端分散式運算框架
? 從.NET 7開始跟 ASP.NET Core 7整合,提供
ASP.NET Core的跨主機狀態同步服務