Sobes.tech
Junior — Middle

შეგიძლიათ თქვენი გამოცდილებიდან იმ სერვისების მაგალითები მოყოთ, რომლებიც განახორციელეთ?

sobes.tech AI

პასუხი AI-სგან

ჩემი გამოცდილებით, მე შევასრულე რამდენიმე სერვისი Go-ით, მაგალითად:

  • REST API მომხმარებლების მართვისთვის Gin ფრეიმვორკის გამოყენებით. სერვისი უზრუნველყოფდა რეგისტრაციას, ავტორიზაციას და CRUD ოპერაციებს.
  • მიკროწესვარი შეტყობინებების რიგების დამუშავებისთვის RabbitMQ-თან ერთად, რომელიც ასინქრონულად ასრულებდა დავალებებს და განაახლებდა სტატუსს მონაცემთა ბაზაში.
  • მონიტორინგის სერვისი, რომელიც აგროვებდა მეტრიკებს და აგზავნიდა მათ Prometheus სისტემას.

პროექტის მაგალითი მარტივი HTTP სერვისით Go-ით და Gin-ით:

package main

import (
    "github.com/gin-gonic/gin"
    "net/http"
)

func main() {
    r := gin.Default()
    r.GET("/ping", func(c *gin.Context) {
        c.JSON(http.StatusOK, gin.H{"message": "pong"})
    })
    r.Run() // იწყებს სერვერს :8080-ზე
}