Библиотека knigago >> Компьютеры и Интернет >> Учебники и самоучители по компьютеру >> gRPC: запуск и эксплуатация облачных приложений. Go и Java для Docker и Kubernetes


СЛУЧАЙНЫЙ КОММЕНТАРИЙ

# 2347, книга: Делегирование и управление
автор: Брайан Трейси

Прочитал книгу "Делегирование и управление" Брайана Трейси, и она просто потрясающая! Я уже лет 10 в бизнесе, и эта книга полностью изменила мой взгляд на делегирование. Трейси объясняет, почему делегирование так важно для успеха в бизнесе и как сделать это эффективно. Он также предоставляет множество практических советов и инструментов, которые можно использовать прямо сейчас. Больше всего мне понравилось то, как Трейси разбивает процесс делегирования на простые шаги. Он объясняет,...

Индрасири Касун - gRPC: запуск и эксплуатация облачных приложений. Go и Java для Docker и Kubernetes

gRPC: запуск и эксплуатация облачных приложений. Go и Java для Docker и Kubernetes
Книга - gRPC: запуск и эксплуатация облачных приложений. Go и Java для Docker и Kubernetes.  Индрасири Касун  - прочитать полностью в библиотеке КнигаГо
Название:
gRPC: запуск и эксплуатация облачных приложений. Go и Java для Docker и Kubernetes
Индрасири Касун

Жанр:

Учебники и самоучители по компьютеру

Изадано в серии:

неизвестно

Издательство:

неизвестно

Год издания:

-

ISBN:

неизвестно

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "gRPC: запуск и эксплуатация облачных приложений. Go и Java для Docker и Kubernetes"


Читаем онлайн "gRPC: запуск и эксплуатация облачных приложений. Go и Java для Docker и Kubernetes". [Страница - 27]

обработка заказов
streamProcOrder, _ := c.ProcessOrders(ctx) 
if err := streamProcOrder.Send(
&wrapper.StringValue{Value:"102"}); err != nil { 
log.Fatalf("%v.Send(%v) = %v", client, "102", err)
}
if err := streamProcOrder.Send(
&wrapper.StringValue{Value:"103"}); err != nil {
log.Fatalf("%v.Send(%v) = %v", client, "103", err)
}
if err := streamProcOrder.Send(
&wrapper.StringValue{Value:"104"}); err != nil {
log.Fatalf("%v.Send(%v) = %v", client, "104", err)
}
channel := make(chan struct{}) 
go asncClientBidirectionalRPC(streamProcOrder, channel)
time.Sleep(time.Millisecond * 1000) 



Двунаправленный потоковый RPC   79

if err := streamProcOrder.Send(
&wrapper.StringValue{Value:"101"}); err != nil {
log.Fatalf("%v.Send(%v) = %v", client, "101", err)
}
if err := streamProcOrder.CloseSend(); err != nil {
log.Fatal(err)



}
--">

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.