mastodon.world is one of the many independent Mastodon servers you can use to participate in the fediverse.
Generic Mastodon server for anyone to use.

Server stats:

8.1K
active users

#grpc

0 posts0 participants0 posts today

Как я раздул из гофера слона или история распределенного сократителя ссылок

Вполне логично предположить, что сократитель ссылок — довольно простой сервис как с точки зрения пользователя, так и под капотом. Но что, если, взяв за основу такую простую задачу, построить целую распределенную систему? Мой шортенер начинался как простая практика с Go и gRPC после всех ОГЭ:), где должно было быть 3 сервиса: тг бот, API gateway и ядро. Но с каждым днем идей все больше, энтузиазм растёт, я стал делать упор на высокие нагрузки, и постепенно мини‑практика начала становиться боевой event-driven машиной. В этой статье я хотел бы подметить интересную мысль: даже самая простая вещь может быть реализована сложно. Погрузиться в архитектуру

habr.com/ru/articles/934896/

ХабрКак я раздул из гофера слона или история распределенного сократителя ссылокВполне логично предположить, что сократитель ссылок — довольно простой сервис как с точки зрения пользователя, так и под капотом. Но что, если, взяв за основу такую...
#golang#grpc#kafka

Hey #GetFediHired,
After some layoffs in my current company, I am looking for some #softwaredevelopment job, #remote only. I can work in the #EU or would be able to travel some weeks during the year.

I am fluent in #PHP, #Symfony, #Golang, #gRPC, #REST and #GraphQL #API, #Docker, #Ansible, Event Streaming and modern software development in general with experience of over 15 years in various roles - from senior engineer to CTO. I value good software architecture, tests, documentation in combination with valuable communication and discussions.

Find my CV here: codedge.de/cv

If that sounds like something, drop me a message or reply. Cheers!

code and society | codedgeCV
More from tH

Быстро — не всегда хорошо: рейтлимиты в мультикластерном окружении

Всем привет! Кажется, настало время поговорить о том, как внедрялись ограничители частоты запросов на бэкенд в Wildberries. В статье — о том, с какими трудностями мы столкнулись на этом благородном пути и как прошли через четыре схемы реализации — от простейшей in-memory до собственных gRPC-сервисов. Не обойдём вниманием и парочку лайфхаков ;) Например, с помощью рейтлимитов мы неожиданно решили проблему плавного отключения старых версий API. Меня зовут Дмитрий Виноградов , и я лид команды публичного API Wildberries. До этого почти 18 лет занимался промышленной автоматизацией в Schneider Electric — от программирования контроллеров и embedded-устройств до собственных SCADA-систем. Хочешь не хочешь, а научишься делать красивые интерфейсы :)

habr.com/ru/companies/wildberr

ХабрБыстро — не всегда хорошо: рейтлимиты в мультикластерном окруженииВсем привет! Кажется, настало время поговорить о том, как внедрялись ограничители частоты запросов на бэкенд в Wildberries. В статье — о том, с какими трудностями мы столкнулись на этом благородном...

Книга: «.NET 8: приложения и сервисы. Практика создания проектов с использованием Blazor, .NET MAUI, gRPC, GraphQL.»

Привет, Харборожители! У нас есть для вас новое издание книги «.NET 8: приложения и сервисы» вы сможете поднять свои навыки владения C# и .NET на новый уровень. В книге описаны практические приемы использования различных технологий, включая Web API, gRPC, GraphQL и SignalR, что выделяет ее среди других источников. Она познакомит вас с новой унифицированной моделью Blazor Full Stack и расскажет, как использовать .NET MAUI для разработки мобильных и десктопных приложений. В новом издании представлены последние достижения, включая бесшовную реализацию веб-сервисов со встроенной поддержкой Ahead-of-Time (AOT) ADO. NET SqlClient. Помимо других популярных библиотек, в книге рассматриваются Humanizer и Noda Time. Совершенно новая глава расскажет об архитектуре, кэшировании, организации очередей и приемах построения надежных фоновых сервисов.

habr.com/ru/companies/piter/ar

#web_api #grpc #graphql #signalr #net #c# #c#net #maui #blazor

ХабрКнига: «.NET 8: приложения и сервисы. Практика создания проектов с использованием Blazor, .NET MAUI, gRPC, GraphQL.»Привет, Харборожители! С новым изданием «.NET 8: приложения и сервисы» вы сможете поднять свои навыки владения C# и .NET на новый уровень. В книге описаны практические приемы использования различных...

🌘 低延遲網絡中 gRPC 客戶端瓶頸及解決方案
➤ 揭示並克服gRPC在低延遲環境下的效能限制
blog.ydb.tech/the-surprising-g
YDB團隊在使用gRPC暴露資料庫API時,發現了在低延遲網絡中一個意外的瓶頸:集羣節點越少,基準測試負載集羣的難度越高,並且會導致資源閒置和客戶端延遲增加。 經調查,瓶頸位於gRPC客戶端。 文章描述了此問題、重現步驟以及避免此瓶頸,同時實現高吞吐量和低延遲的方法。
+ 這篇文章提供了非常實用的資訊,對於使用gRPC架設服務的工程師來說,非常有價值。
+ 我一直認為gRPC的效能表現很好,沒想到低延遲環境下客戶端也會是瓶頸,值得深入研究。
#gRPC #效能 #網絡 #瓶頸

YDB.tech blog · The Surprising gRPC Client Bottleneck in Low-Latency Networks — and How to Get Around ItBy Evgeniy Ivanov

Поддержание консистентного состояния в stateful сервисах при масштабировании

Всем привет! В этой статье я хочу разобрать довольно-таки интересную и в то же время сложную тему - "Поддержание консистентного состояния в stateful сервисах при масштабировании" .

habr.com/ru/articles/928052/

ХабрПоддержание консистентного состояния в stateful сервисах при масштабированииВсем привет! В этой статье я хочу разобрать довольно-таки интересную и в то же время сложную тему - "Поддержание консистентного состояния в stateful сервисах при масштабировании" . ...

gRPC, HTTP, Websocket — и все это один сервер

Однажды передо мной встала довольно интересная задача: обеспечить взаимодействие стороннего веб-приложения - и набора сервисов, имеющих gRPC интерфейс. Нужно было проводить обработку данных от веб-приложения через конвейеры AI-агентов, собирать конечный результат, и отдавать его приложению. А также, что немаловажно, обеспечить наглядность мониторинга и управления всем хозяйством. Мне потребовалось разработать собственный сервер на PHP, в котором поддержать три типа интерфейсов. Во-первых, RestAPI для веб-приложения. Во-вторых, gRPC-сервис для взаимодействия с AI-агентами. В-третьих, HTTP + Websocket для интерактивного мониторинга и управления. Для этого пришлось создать новый продукт - который, возможно, кажется полезен и вам.

habr.com/ru/articles/925172/

ХабрgRPC, HTTP, Websocket — и все это один серверОднажды передо мной встала довольно интересная задача: обеспечить взаимодействие стороннего веб-приложения - и набора сервисов, имеющих gRPC интерфейс. Нужно было проводить обработку данных от...

Got a simple Rust gRPC server up and running with bearer token authentication. Pretty straightforward by checking various samples. One service for authenticating/registering and then another service that requires a valid token. Hardcoded stuff for now, but it should be doable to handle a "Sign in with Apple" request, validate it and generate tokens.

Biggest hurdle is me having to google literally everything related to how to do things in Rust. :)

#rust#tokio#tonic