Spring IO 2023 - Dynamic OpenAPIs with Spring Cloud GatewayIván López Martín
?
The document discusses the implementation of dynamic OpenAPIs using Spring Cloud Gateway, which serves as an API gateway for the Spring ecosystem. It outlines the process of exposing and aggregating OpenAPI specifications from multiple services, including dynamic routing and path rewriting. The author shares personal experiences and examples from a week-long implementation spike that led to a successful production deployment with a platform-agnostic approach.
This document discusses optimizations for Java programs to better utilize CPUs, especially newer CPU instructions. It covers how Java code is compiled to bytecode then JIT compiled to machine code at runtime. Improvements in OpenJDK 9-11 are highlighted, including support for Intel AVX-512, fused multiply-add, SHA extensions, and reducing penalties when switching between instruction sets. Optimizing math functions and string processing with SIMD is also discussed.
This document discusses Yarn and its advantages over npm. It notes that Yarn uses yarn.lock files instead of npm-shrinkwrap.json files to lock down dependency versions. Yarn is also described as being faster, able to work offline by caching dependencies, and potentially more secure than npm with features like flat mode and module folders. The document suggests Yarn may handle dependencies and devDependencies differently than npm, and questions whether the yarn.lock file should be committed to source control.
This document presents an introduction to Read-Copy Update (RCU), a synchronization mechanism used in the Linux kernel. It covers various aspects of RCU, including its basic operations, benefits over traditional locking mechanisms, and various implementations within the kernel. The document also highlights the history and contributors to RCU, addressing its scalability, performance, and practical applications in modern computing.
Spring IO 2023 - Dynamic OpenAPIs with Spring Cloud GatewayIván López Martín
?
The document discusses the implementation of dynamic OpenAPIs using Spring Cloud Gateway, which serves as an API gateway for the Spring ecosystem. It outlines the process of exposing and aggregating OpenAPI specifications from multiple services, including dynamic routing and path rewriting. The author shares personal experiences and examples from a week-long implementation spike that led to a successful production deployment with a platform-agnostic approach.
This document discusses optimizations for Java programs to better utilize CPUs, especially newer CPU instructions. It covers how Java code is compiled to bytecode then JIT compiled to machine code at runtime. Improvements in OpenJDK 9-11 are highlighted, including support for Intel AVX-512, fused multiply-add, SHA extensions, and reducing penalties when switching between instruction sets. Optimizing math functions and string processing with SIMD is also discussed.
This document discusses Yarn and its advantages over npm. It notes that Yarn uses yarn.lock files instead of npm-shrinkwrap.json files to lock down dependency versions. Yarn is also described as being faster, able to work offline by caching dependencies, and potentially more secure than npm with features like flat mode and module folders. The document suggests Yarn may handle dependencies and devDependencies differently than npm, and questions whether the yarn.lock file should be committed to source control.
This document presents an introduction to Read-Copy Update (RCU), a synchronization mechanism used in the Linux kernel. It covers various aspects of RCU, including its basic operations, benefits over traditional locking mechanisms, and various implementations within the kernel. The document also highlights the history and contributors to RCU, addressing its scalability, performance, and practical applications in modern computing.
Protect Your IoT Data with UbiBot's Private Platform.pptxユビボット 株式会社
?
Our on-premise IoT platform offers a secure and scalable solution for businesses, with features such as real-time monitoring, customizable alerts and open API support, and can be deployed on your own servers to ensure complete data privacy and control.