![]() ![]() Continuous Testing: We invested significant resources setting up continuous testing ensuring that gRPC and protobuf are fully tested and prevent any future regressions.For languages that don’t ship binary packages, we tested that the build works as expected and that one can install gRPC and protobuf on ARM64 Linux without problems. Having ready-to-use binary packages greatly improves the developer experience. Package & Distribution: For the languages that provide binary architecture-specific packages, we added ARM64 Linux packages, and we started publishing them on every release as part of our standard release process.Bugfixes/improvements: We put a number of fixes in place to make sure gRPC and protobuf work reliably on ARM64 Linux.The current state of things is best described by a list of general areas we completed: Today, we are happy to announce that gRPC and protocol buffers implementations in C++, C#, Go, Java, Node, PHP, Python and Ruby are ready for production workloads for ARM64 Linux (see more details below). Some time ago, we started an effort to test everything and fix any problems we encounter. To meet the very high demand from gRPC users to support ARM, the gRPC team has decided to support selected ARM-based platforms officially and fully. gRPC and protocol buffers are the ideal building blocks that can enable users to build systems that span multiple architectures seamlessly. With the emergence of ARM Cloud computing, we expect many systems will actually be hybrid compositions of x86 and ARM servers, mixing and matching the qualities of each ecosystem as needed. Since the main purpose of gRPC and protocol buffers is to interconnect distributed systems, their role in supporting ARM compute is especially important. The same is true for providing software that supports ARM-based platforms. Thanks to the momentum around the ARM ecosystem, we can expect adoption of ARM platforms to grow significantly. Appendix: list of changes/fixes/improvementsĪRM processors have recently been gaining importance in many areas of compute, including those that were traditionally considered to be an x86_64-only domain.Official ARM64 support is currently Linux-only.Overview of gRPC and Protobuf support on ARM64 Linux.gRPC releases Beta, opening door for use in production environments.Google Cloud PubSub - with the power of gRPC!.gRPC Project is now 1.0 and ready for production deployments.Why we have decided to move our APIs to gRPC.Building gRPC services with bazel and rules_protobuf.Migration to Google Cloud Platform - gRPC & grpc-gateway.Announcing out-of-the-box support for gRPC in the Flatbuffers serialization library.NET SDK And Visual Studio: Automatic Codegen On Build Gracefully clean up in gRPC JUnit tests.gRPC on HTTP/2 Engineering a Robust, High-performance Protocol.Improvements to gRPC's CMake Build System.Analyzing gRPC messages using Wireshark.The future of gRPC in C# belongs to grpc-dotnet.Running gRPC and Protobuf on ARM64 (on Linux). ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |