User Tools

Site Tools


tanszek:oktatas:informacios_rendszerek_integralasa:grpc

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
tanszek:oktatas:informacios_rendszerek_integralasa:grpc [2025/03/21 19:49] – [Mintapélda] kneheztanszek:oktatas:informacios_rendszerek_integralasa:grpc [2025/03/21 20:16] (current) – [Haladó lehetőségek] knehez
Line 68: Line 68:
         response = stub.SayHello(helloworld_pb2.HelloRequest(name="you"))         response = stub.SayHello(helloworld_pb2.HelloRequest(name="you"))
     print("Greeter client received: " + response.message)     print("Greeter client received: " + response.message)
-<sxh>+     
 +if __name__ == "__main__": 
 +    run() 
 +</sxh>
  
 ''greeter_server.py'' ''greeter_server.py''
Line 97: Line 100:
 </sxh> </sxh>
          
 +Indítsuk el a szervert és klienst.
 +
 +==== Haladó lehetőségek ====
 +
 +https://grpc.io/docs/guides/
 +
 +  * Authentication – Hitelesítési módszerek, beleértve saját mechanizmusok beépítését.
 +  * Benchmarking – Teljesítménymérés eszközei és módszerei.
 +  * Cancellation – RPC hívások megszakítása.
 +  * Compression – Adatok tömörítése az átvitel előtt.
 +  * Custom Backend Metrics – Saját metrikák gyűjtése szerver és kliens oldalon.
 +  * Custom Load Balancing Policies – Egyedi terheléselosztási szabályok implementálása.
 +  * Custom Name Resolution – Névfeloldás testreszabása.
 +  * Deadlines – Határidők használata megbízhatatlan háttérszolgáltatások esetén.
 +  * Debugging – Hibakeresés grpcdebug eszközzel.
 +  * Error Handling – Hibakezelés és státuszkódok értelmezése.
 +  * Flow Control – Manuális adatfolyam-vezérlés.
 +  * Graceful Shutdown – Szerverek leállítása az ügyfelek megszakítása nélkül.
 +  * Health Checking – Egészségügyi ellenőrzés támogatása szerver és kliens oldalon.
 +  * Interceptors – Köztes rétegek alkalmazása általános funkcionalitásokhoz.
 +  * Keepalive – HTTP/2 alapú kapcsolatébrentartás.
 +  * Metadata – Kiegészítő adatok küldése fejlécekkel.
 +  * OpenTelemetry Metrics – Megfigyelhetőség, mérőszámok gyűjtése.
 +  * Performance Best Practices – Nyelvfüggő teljesítményoptimalizálási tanácsok.
 +  * Reflection – Szolgáltatásleírások lekérdezése futásidőben.
 +  * Request Hedging – Késleltetett kérések párhuzamos újraküldése.
 +  * Retry – Újrapróbálkozás szabályozása részletesen.
 +  * Service Config – Szolgáltatáskonfigurációs fájl kliens viselkedés befolyásolására.
 +  * Status Codes – Részletes státuszkód lista és jelentések.
 +  * Wait-for-Ready – Várakozás, míg a szerver készen áll a kiszolgálásra.
 +
 +==== Feladatok ====
 +
 +  - Próbáljuk ki a **Deadlines** módszert, hogyan lehet timeout-okat szabályosan kezelni.
  
 + 
tanszek/oktatas/informacios_rendszerek_integralasa/grpc.1742586591.txt.gz · Last modified: 2025/03/21 19:49 by knehez