About
go-kit - Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠ½ΠΎΠΉ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ (Π² Readme Π΅ΡΡΡ ΡΡΡΠ»ΠΊΠΈ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ) https://github.com/go-kit/kit
Go kit architecture
Π’ΡΠΈ Π³Π»Π°Π²Π½ΡΡ ΡΡΠΎΠ²Π½Ρ Π² Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Go kit ΡΡΠΎ:
ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΡΠΉ ΡΡΠΎΠ²Π΅Π½Ρ: ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» ΠΎΠ±ΡΠ΅Π½ΠΈΡ β HTTP, gRPC, Thrift, AMQP, ..
ΡΡΠΎΠ²Π΅Π½Ρ ΡΠ½Π΄ΠΏΠΎΠΈΠ½ΡΠΎΠ²: ΠΎΠΏΠΈΡΡΠ²Π°Π΅Ρ Π·Π°ΠΏΡΠΎΡ-ΠΎΡΠ²Π΅Ρ Π² ΡΡΠΈΠ»Π΅ RPC. ΠΠ°ΠΆΠ΄ΡΠΉ Π·Π°ΠΏΡΠΎΡ, ΡΠ²ΡΠ·Π°Π½Π½ΡΠΉ Ρ Π±ΠΈΠ·Π½Π΅Ρ-Π»ΠΎΠ³ΠΈΠΊΠΎΠΉ ΠΈΠ· ΡΠ΅ΡΠ²ΠΈΡΠ° ΠΏΠΎΠΏΠ°Π΄Π°Π΅Ρ Π½Π° ΡΠΎΠΎΡΠ² ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ Π½Π° ΡΡΠΎΠ²Π½Π΅ Endpoint.
ΡΡΠΎΠ²Π΅Π½Ρ ΡΠ΅ΡΠ²ΠΈΡΠ°: Π±ΠΈΠ·Π½Π΅Ρ-Π»ΠΎΠ³ΠΈΠΊΠ°, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΠΊΠ°ΠΊ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΈ ΡΠΎΠΎΡΠ² ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ.
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΠΊΠΎΠ΄ΠΎΠ³Π΅Π½Π΅ΡΠ°ΡΠΈΡ
There are several third-party tools that can generate Go kit code based on different starting assumptions.
kujtimiihoxha/kit (unmaintained)
Π‘Π²ΡΠ·Π°Π½ Ρ Π΄Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ°ΠΌΠΈ (ΡΠΌ github)
Last updated