Sobes.tech

// Сұраулар бәсекеге қабілетті болатындай және жауап коды шығатындай етіп кодты түзетіңіз // және қате болған жағдайда - оның логын шығарып, өңдеуді жалғастырыңыз package main import "net/http" var addrs = []string{"[link] "[link] "[link] "[link] "[link] "[link] "[link] func main() { wg := sync.WaitGroup{} data := make(map[string]bool) for _, url := range addrs { wg.Add(1) if !data[url]{ data[url] = true go func(url string){ defer wg.Done() resp, err := http.Get(url) if err != nil { log.err return } log.info }(url) } } wg.Wait() }

202

Гексагональды архитектура үш элементтен тұрады: адаптер, порт және негізгі қолданба. Қабылданған сұраныс қалай өңделеді, ол қалай домен моделіне өтеді?

190

Қайтарым жағын — хабарландыру қызметі жағында Inbox үлгісін қалай жүзеге асыруға болады? Оқиғаларды өңдеудің идемпотенттілігін қалай қамтамасыз етуге болады?

186

// Сұрауларды бәсекеге қабілетті ету және жауап кодын көрсету үшін кодты түзетіңіз // және қате болған жағдайда - оны журналға жазып, өңдеуді жалғастырыңыз package main import "net/http" var addrs = []string{"[link]", "[link]"} func main() { for _, url := range addrs { resp, err := http.Get(url) if err != nil { log.err return } } }

182

Микросервис архитектурасында әр қызметтің өз дерекқоры бар. Kafka хабарламаны әлі алмаған жағдайда, Outbox паттерні осы контексте қалай жұмыс істейді?

152