integration
Sözlük ↗gRPC
gRPC, aslen Google'da geliştirilen yüksek performanslı bir uzak yordam çağrısı (RPC) çerçevesidir; bir servisin başka bir servisteki metotları, sanki yerel bir fonksiyonmuş gibi çağırmasını sağlar. HTTP/2 üzerinde çalışır ve mesajları JSON yerine `.proto` şemasında tanımlanan kompakt bir ikili format olan Protocol Buffers ile serileştirir. Bu şema aynı zamanda sözleşmedir: her iki taraf da ondan tipli istemci ve sunucu kodu üretir, böylece uyumsuz alanlar üretimde değil, derleme aşamasında hata verir. SaaS geliştiricileri için gRPC, gecikme ve verimin önem taşıdığı iç servisler arası iletişimde parlar ve çift yönlü akışı doğrudan destekler. Bedeli şu: tarayıcılar bir proxy (gRPC-Web) olmadan ham gRPC konuşamaz ve ikili yükleri düz REST'e göre incelemek daha zordur. Yaygın bir yaklaşım, kendi servisleriniz arasında gRPC, dışarıya açık üçüncü taraf tüketiciler içinse bir REST veya GraphQL katmanı kullanmaktır. Her iki ucu da siz kontrol ediyorsanız ve hıza ihtiyacınız varsa tercih edin.
İlgili terimler