یکی از بهترین ابزارها برای rpc توسط شرکت baidu نوشته شده است.
https://github.com/brpc/brpc
برخی معماران با تجربه چینی برای gateway ورودی کاربران از wangle و folly نوشته شده توسط facebook استفاده میکنند و برای ارتباط بین مولفه های درون سیستم در معماری micro-servive از brpc استفاده میکنند
#cpp #rpc
https://github.com/brpc/brpc
برخی معماران با تجربه چینی برای gateway ورودی کاربران از wangle و folly نوشته شده توسط facebook استفاده میکنند و برای ارتباط بین مولفه های درون سیستم در معماری micro-servive از brpc استفاده میکنند
#cpp #rpc
GitHub
GitHub - apache/brpc: brpc is an Industrial-grade RPC framework using C++ Language, which is often used in high performance system…
brpc is an Industrial-grade RPC framework using C++ Language, which is often used in high performance system such as Search, Storage, Machine learning, Advertisement, Recommendation etc. "...
در استفاده از rpc برای مفاهیمی مانند log, cache ,... یا همان مفاهیم cross-cutting که در برنامه نویسی aspect-oriented مطرح است میتوان middleware نوشت. یک راهنمای خوب برای آموزش این کار در go
https://medium.com/@shijuvar/writing-grpc-interceptors-in-go-bf3e7671fe48
#golang #go #grpc #rpc
https://medium.com/@shijuvar/writing-grpc-interceptors-in-go-bf3e7671fe48
#golang #go #grpc #rpc
Medium
Writing gRPC Interceptors in Go
In this post, we’ll take a look into how to write gRPC Interceptors in Go. When you write HTTP applications, you can wrap route specific…
Dissasemblying go code 😊
$ go tool objdump [program_name]
https://medium.com/@felipedutratine/does-golang-inline-functions-b41ee2d743fa
#golang #go
$ go tool objdump [program_name]
https://medium.com/@felipedutratine/does-golang-inline-functions-b41ee2d743fa
#golang #go
Medium
Does Golang inline functions ?
I’m wondering if the compiler of golang is smart enough to inline functions ?
به درخواست یک دوست آگهی استخدام زیر را با شما عزیزان به اشتراک میگذارم:
استارتاپی فعال در زمینه آموزش آنلاین هستیم.
در جهت توسعه زیر ساختهای فنی به دنبال یک هم تیمی با انگیزه، متعهد و مسلط به برنامه نویسی Back-End - زبان "GO" به صورت پاره وقت یا تمام وقت هستیم.
مهارتهای عمومی:
• منضبط
• علاقمند به کار تیمی
• خلاق و با استعداد
• متعهد به کار
• علاقمند به یادگیری تکنولوژیهای جدید
• توانایی یادگیری خودآموز
• چالش پذیر و مشتاق به حل مساله
مهارتهای فنی:
• تسلط بر زبان برنامه نویسی Go
• آشنایی با پایگاه های داده NoSQL
• آشنایی با مفاهیم طراحی و پیاده سازی RESTFul API
• آشنایی با Git
مهارتهای زیر مزیت محسوب میشود:
• آشنایی با فریمورکهای Echo
• آشنایی با Redis
برای ارسال رزومه و مصاحبه به آیدی زیر پیام بفرستید :
@behnameslamy
استارتاپی فعال در زمینه آموزش آنلاین هستیم.
در جهت توسعه زیر ساختهای فنی به دنبال یک هم تیمی با انگیزه، متعهد و مسلط به برنامه نویسی Back-End - زبان "GO" به صورت پاره وقت یا تمام وقت هستیم.
مهارتهای عمومی:
• منضبط
• علاقمند به کار تیمی
• خلاق و با استعداد
• متعهد به کار
• علاقمند به یادگیری تکنولوژیهای جدید
• توانایی یادگیری خودآموز
• چالش پذیر و مشتاق به حل مساله
مهارتهای فنی:
• تسلط بر زبان برنامه نویسی Go
• آشنایی با پایگاه های داده NoSQL
• آشنایی با مفاهیم طراحی و پیاده سازی RESTFul API
• آشنایی با Git
مهارتهای زیر مزیت محسوب میشود:
• آشنایی با فریمورکهای Echo
• آشنایی با Redis
برای ارسال رزومه و مصاحبه به آیدی زیر پیام بفرستید :
@behnameslamy
برای زبان برنامه نویسی bon میتوانید از ابزار زیر استفاده کنید
https://www.eiffel.com/eiffelstudio/screenshots/
https://www.eiffel.com/eiffelstudio/screenshots/
Eiffel Software - The Home of EiffelStudio
Screenshots
EiffelStudio – Screenshots Concurrent Engineering Editor Multiplatform Concurrent engineering is available where coding may be performed via the manipulation of class diagrams, the diagrams and code are always kept in sync so if a diagram is changed then…
sandboxing:
Application sandboxing, also called application containerization, is an approach to software development and mobile application management (MAM) that limits the environments in which certain code can execute.
Application sandboxing, also called application containerization, is an approach to software development and mobile application management (MAM) that limits the environments in which certain code can execute.
http://highscalability.com/blog/2013/10/28/design-decisions-for-scaling-your-high-traffic-feeds.html
High Scalability
Design Decisions for Scaling Your High Traffic Feeds - High Scalability -
Guest post by Thierry Schellenbach, Founder/CTO of Fashiolista.com, follow @tschellenbach on Twitter and Github
Fashiolista started out as a hobby project which we built on the side. We had absolutely no idea it would grow into one of the largest online…
Fashiolista started out as a hobby project which we built on the side. We had absolutely no idea it would grow into one of the largest online…