Building resilient systems inside the mesh:
abstraction and automation of Virtual Service
generation## Building resilient systems inside the mesh: abstraction and automation of Virtual Service generation Vladimir Georgiev, Thought Machine ## I stioCon ## Sync calls failures inside the mesh - Everyone All Service Owners must be aware of the Virtual Services API in order to define their SLOs. - Potential typing errors when dealing with YAMLs. - Potential drift between the state of the service API and and the Virtual Service config. - Hard to manage when having hundreds of services. ## Abstracting to proto files syntax = "proto3"; package sla; import "google/protobuf/descriptor.proto";0 码力 | 9 页 | 1.04 MB | 1 年前3
Debugging the BPF Virtual Machine## Debugging the BPF Virtual Machine eBPF Summit ## Why? ● Debugging is useful to understand how things work ● Sometimes, eBPF programs can’t even load - I couldn’t find good resources on this, so so, here I am ● I break lots of eBPF programs - The BPF Virtual machine is not easy to understand ## The approach ## The BPF subsystem lives in the kernel  Cppcon 2023 | Rud Merriam | A Journey into Non-Virtual Polymorphism ## Background ## • Experience with many languages – FORTRAN IV (1968!), PL/M, assembly, C, Turbo Pascal, Forth • Taught dispatch Cppcon 2023 | Rud Merriam | A Journey into Non-Virtual Polymorphism ## Polymorphic Variables • Base class pointer to derived class – Virtual functions are not bad! • Standard Template Library0 码力 | 43 页 | 536.84 KB | 1 年前3
servicecppcon_add_library(service LIBRARIES Asio::asio) add_subdirectory(tests)0 码力 | 1 页 | 73.00 B | 1 年前3
Optimizing Away Virtual Functions May Be Pointless## +23 ## Optimizing Away Virtual Functions May Be Pointless ## SHACHAR SHEMESH Slide #2 - who am I?  ## DO NOT ENTER One reviewer's notes: There are interesting technical details and surprising conclusions that virtual functions can be actually faster. Since CPU architectures are mentioned, I'd expect to see deep slowdown - gcc Intel  Virtual vs. Concrete Run Times - gcc Intel  ## V M works on Istio! ## Why Add VMs to the the Mesh? ## ☑ = Why Service Mesh? O More services = more complexity O Need consistent policy enforcement O Need consistent metrics aggregation ## ☑ Traffic management O Load balancing for VMs, failover Deterministic workloads with strong requirements ## For Istio O What is Istio? A service mesh. But more: an open service platform! O More use cases! O (Consul, Kuma...) #IstioCon ## Emerging Use Cases0 码力 | 50 页 | 2.19 MB | 1 年前3
BehaviorTree.CPP: Task Planning for Robots and Virtual Agents## +23 ### BehaviorTree.CPP: Task Planning for Robots and Virtual Agents ## DAVIDE FACONTI ## 20 23 October 01 - 06 ## What you will learn today 1. What Behavior Trees are 2. About the C++ library name, const NodeConfig& config) : SyncActionNode(name, config) {} }; // You must override this virtual function NodeStatus tick() override { std::cout << "Type: [ApproachEnemy]. Instance:"0 码力 | 59 页 | 7.97 MB | 1 年前3
Service Mesh in China## Service Mesh in China 宋净超(Jimmy Song) Tetrate  ## Agenda • ServiceMesher • 行业现状 · 资料分享 · 社区计划  ServiceMesher 2018 年 5 月至今 ## ServiceMesher 大事记 • 2017 年 12 月,由数人云发起的 meetup,下一代微服务:Service Mesh is Coming • 2018 年 5 月,servicemesher.com 上线及 ServiceMesher 公众号开通 • 2018 年 5 月,ServiceMesher0 码力 | 13 页 | 2.66 MB | 1 年前3
Observability On Service Mesh## Observability on Service Mesh 吴晟 Apache SkyWalking 创始人、PPMC Microsoft MVP 比特大陆 资深技术专家 Tetrate ## Skywalking ## CLOUD NATIVE COMPUTING FOUNDATION  Service B ### SkyWalking 6.0 Observability Analysis0 码力 | 19 页 | 5.53 MB | 1 年前3
Your laptop as part
of the service mesh## Your laptop as part of the service mesh by Lorenzo Fundaró SRE @ Omio ## What's on the menu today • EnvoyFilter in practice • Demo • Inspiration ## Questions std::variantstd::anystd::tuplePolymorphic Invokablecppcon_add_libraryadd_subdirectoryLIBRARIESasiotests虚函数基准测试性能优化编译器优化CPU架构Virtual Machine服务网格集成Behavior TreesC++abstractionmodularityscripting language云原生ServiceMesher人才缺口Apache SkyWalking分布式追踪系统指标数据结构OAL语言EnvoyFilterLua脚本契约头













