Suche senden
Hochladen
Proto actor 串接 Go 與 C# 簡易上手
•
Als PPTX, PDF herunterladen
•
0 gefällt mir
•
450 views
Chen Yu Pao
Folgen
GTG 28 lighting talk slide
Weniger lesen
Mehr lesen
Software
Melden
Teilen
Melden
Teilen
1 von 6
Jetzt herunterladen
Empfohlen
用 Go 語言打造 DevOps Bot
用 Go 語言打造 DevOps Bot
Bo-Yi Wu
极速 Angular 开发:效能调校技巧 (ngChina 2019)
极速 Angular 开发:效能调校技巧 (ngChina 2019)
Will Huang
用 Go 語言打造微服務架構
用 Go 語言打造微服務架構
Bo-Yi Wu
該怎麼樣(認真的)部署你的 Python Web 應用程式?
該怎麼樣(認真的)部署你的 Python Web 應用程式?
Andy Dai
COSCUP 2016 Workshop: 用 Docker 架設班級 git-it 練習環境
COSCUP 2016 Workshop: 用 Docker 架設班級 git-it 練習環境
均民 戴
Go 語言基礎簡介
Go 語言基礎簡介
Bo-Yi Wu
運用 Docker 整合 Laravel 提升團隊開發效率
運用 Docker 整合 Laravel 提升團隊開發效率
Bo-Yi Wu
Xcode 的 git 版本管理
Xcode 的 git 版本管理
彼得潘 Pan
Empfohlen
用 Go 語言打造 DevOps Bot
用 Go 語言打造 DevOps Bot
Bo-Yi Wu
极速 Angular 开发:效能调校技巧 (ngChina 2019)
极速 Angular 开发:效能调校技巧 (ngChina 2019)
Will Huang
用 Go 語言打造微服務架構
用 Go 語言打造微服務架構
Bo-Yi Wu
該怎麼樣(認真的)部署你的 Python Web 應用程式?
該怎麼樣(認真的)部署你的 Python Web 應用程式?
Andy Dai
COSCUP 2016 Workshop: 用 Docker 架設班級 git-it 練習環境
COSCUP 2016 Workshop: 用 Docker 架設班級 git-it 練習環境
均民 戴
Go 語言基礎簡介
Go 語言基礎簡介
Bo-Yi Wu
運用 Docker 整合 Laravel 提升團隊開發效率
運用 Docker 整合 Laravel 提升團隊開發效率
Bo-Yi Wu
Xcode 的 git 版本管理
Xcode 的 git 版本管理
彼得潘 Pan
用 Drone 打造輕量級容器持續交付平台
用 Drone 打造輕量級容器持續交付平台
Bo-Yi Wu
20170905 dev ops in hiiir
20170905 dev ops in hiiir
Isaac Tseng
實現 Angular, Docker 與 Kubernetes 持續部署 (NG+2020)
實現 Angular, Docker 與 Kubernetes 持續部署 (NG+2020)
Will Huang
開發人員不可不知的 Windows Container 容器技術預覽
開發人員不可不知的 Windows Container 容器技術預覽
Will Huang
Extend the Kubernetes API with CRD and Custom API Server
Extend the Kubernetes API with CRD and Custom API Server
inwin stack
開發用不著打一架 - 分散式版本控制 Git
開發用不著打一架 - 分散式版本控制 Git
Calvin Huang
git, repo, Gerrit 基礎教學
git, repo, Gerrit 基礎教學
Doremi Lin
寫給大家的 Git 教學
寫給大家的 Git 教學
littlebtc
以 Kotlin Multiplatform Mobile (KMM) 開發跨平台行動應用
以 Kotlin Multiplatform Mobile (KMM) 開發跨平台行動應用
Shengyou Fan
Rancher 快速打造叢集的解決方案
Rancher 快速打造叢集的解決方案
Miles Chou
Git
Git
Min Micro
Introduction to git
Introduction to git
Bo-Yi Wu
Git 版本控制系統 -- 從微觀到宏觀
Git 版本控制系統 -- 從微觀到宏觀
Wen-Tien Chang
Python 类型检查实践
Python 类型检查实践
Ji ZHANG
Golang
Golang
偉君 方
Continuous Delivery - 敏捷開發的最後一哩路
Continuous Delivery - 敏捷開發的最後一哩路
Miles Chou
Angular 5 全新功能探索 @ JSDC2017
Angular 5 全新功能探索 @ JSDC2017
Will Huang
Android gradle 从入门到gg 3
Android gradle 从入门到gg 3
Jun Liu
Dot Net Core 實戰 GraphQL
Dot Net Core 實戰 GraphQL
Jimmy Ho
認識 Docker
認識 Docker
協哲 蔡
HoloLens 2的 MR(Mixed Reality)開發入門
HoloLens 2的 MR(Mixed Reality)開發入門
Chen Yu Pao
SkiaSharp on Xamarin Forms
SkiaSharp on Xamarin Forms
Chen Yu Pao
Weitere ähnliche Inhalte
Was ist angesagt?
用 Drone 打造輕量級容器持續交付平台
用 Drone 打造輕量級容器持續交付平台
Bo-Yi Wu
20170905 dev ops in hiiir
20170905 dev ops in hiiir
Isaac Tseng
實現 Angular, Docker 與 Kubernetes 持續部署 (NG+2020)
實現 Angular, Docker 與 Kubernetes 持續部署 (NG+2020)
Will Huang
開發人員不可不知的 Windows Container 容器技術預覽
開發人員不可不知的 Windows Container 容器技術預覽
Will Huang
Extend the Kubernetes API with CRD and Custom API Server
Extend the Kubernetes API with CRD and Custom API Server
inwin stack
開發用不著打一架 - 分散式版本控制 Git
開發用不著打一架 - 分散式版本控制 Git
Calvin Huang
git, repo, Gerrit 基礎教學
git, repo, Gerrit 基礎教學
Doremi Lin
寫給大家的 Git 教學
寫給大家的 Git 教學
littlebtc
以 Kotlin Multiplatform Mobile (KMM) 開發跨平台行動應用
以 Kotlin Multiplatform Mobile (KMM) 開發跨平台行動應用
Shengyou Fan
Rancher 快速打造叢集的解決方案
Rancher 快速打造叢集的解決方案
Miles Chou
Git
Git
Min Micro
Introduction to git
Introduction to git
Bo-Yi Wu
Git 版本控制系統 -- 從微觀到宏觀
Git 版本控制系統 -- 從微觀到宏觀
Wen-Tien Chang
Python 类型检查实践
Python 类型检查实践
Ji ZHANG
Golang
Golang
偉君 方
Continuous Delivery - 敏捷開發的最後一哩路
Continuous Delivery - 敏捷開發的最後一哩路
Miles Chou
Angular 5 全新功能探索 @ JSDC2017
Angular 5 全新功能探索 @ JSDC2017
Will Huang
Android gradle 从入门到gg 3
Android gradle 从入门到gg 3
Jun Liu
Dot Net Core 實戰 GraphQL
Dot Net Core 實戰 GraphQL
Jimmy Ho
認識 Docker
認識 Docker
協哲 蔡
Was ist angesagt?
(20)
用 Drone 打造輕量級容器持續交付平台
用 Drone 打造輕量級容器持續交付平台
20170905 dev ops in hiiir
20170905 dev ops in hiiir
實現 Angular, Docker 與 Kubernetes 持續部署 (NG+2020)
實現 Angular, Docker 與 Kubernetes 持續部署 (NG+2020)
開發人員不可不知的 Windows Container 容器技術預覽
開發人員不可不知的 Windows Container 容器技術預覽
Extend the Kubernetes API with CRD and Custom API Server
Extend the Kubernetes API with CRD and Custom API Server
開發用不著打一架 - 分散式版本控制 Git
開發用不著打一架 - 分散式版本控制 Git
git, repo, Gerrit 基礎教學
git, repo, Gerrit 基礎教學
寫給大家的 Git 教學
寫給大家的 Git 教學
以 Kotlin Multiplatform Mobile (KMM) 開發跨平台行動應用
以 Kotlin Multiplatform Mobile (KMM) 開發跨平台行動應用
Rancher 快速打造叢集的解決方案
Rancher 快速打造叢集的解決方案
Git
Git
Introduction to git
Introduction to git
Git 版本控制系統 -- 從微觀到宏觀
Git 版本控制系統 -- 從微觀到宏觀
Python 类型检查实践
Python 类型检查实践
Golang
Golang
Continuous Delivery - 敏捷開發的最後一哩路
Continuous Delivery - 敏捷開發的最後一哩路
Angular 5 全新功能探索 @ JSDC2017
Angular 5 全新功能探索 @ JSDC2017
Android gradle 从入门到gg 3
Android gradle 从入门到gg 3
Dot Net Core 實戰 GraphQL
Dot Net Core 實戰 GraphQL
認識 Docker
認識 Docker
Mehr von Chen Yu Pao
HoloLens 2的 MR(Mixed Reality)開發入門
HoloLens 2的 MR(Mixed Reality)開發入門
Chen Yu Pao
SkiaSharp on Xamarin Forms
SkiaSharp on Xamarin Forms
Chen Yu Pao
ReactiveUI Xamarin.Forms
ReactiveUI Xamarin.Forms
Chen Yu Pao
WebSocket on client & server using websocket-sharp & ASP.NET Core
WebSocket on client & server using websocket-sharp & ASP.NET Core
Chen Yu Pao
Xamarin Form using ASP.NET Core SignalR client
Xamarin Form using ASP.NET Core SignalR client
Chen Yu Pao
使用JetBrains Rider開發Xamarin Forms
使用JetBrains Rider開發Xamarin Forms
Chen Yu Pao
Xamarin ARKit Introduction 01
Xamarin ARKit Introduction 01
Chen Yu Pao
Xamarin native forms
Xamarin native forms
Chen Yu Pao
Xamarin的Azure後端懶人包
Xamarin的Azure後端懶人包
Chen Yu Pao
Mehr von Chen Yu Pao
(9)
HoloLens 2的 MR(Mixed Reality)開發入門
HoloLens 2的 MR(Mixed Reality)開發入門
SkiaSharp on Xamarin Forms
SkiaSharp on Xamarin Forms
ReactiveUI Xamarin.Forms
ReactiveUI Xamarin.Forms
WebSocket on client & server using websocket-sharp & ASP.NET Core
WebSocket on client & server using websocket-sharp & ASP.NET Core
Xamarin Form using ASP.NET Core SignalR client
Xamarin Form using ASP.NET Core SignalR client
使用JetBrains Rider開發Xamarin Forms
使用JetBrains Rider開發Xamarin Forms
Xamarin ARKit Introduction 01
Xamarin ARKit Introduction 01
Xamarin native forms
Xamarin native forms
Xamarin的Azure後端懶人包
Xamarin的Azure後端懶人包
Proto actor 串接 Go 與 C# 簡易上手
1.
"PROTO.ACTOR” 串接GO與C#簡易上手
2.
PROTO.ACTOR • 底層使用gRPC &
Protocol Buffer的開源分散式運算框架 http://proto.actor • 效能比 Akka (Java, Scala), Akka.NET (C#)快 • 架構較上述兩者簡單 • 官方Github提供多種語言版本(C#, Go, Python, Kotlin, Node.js) 彼此的Actor可互通訊息(Message)
3.
ACTOR MODEL • 演員模特兒?!(當然不是) •
分散式運算的一種便於”Scale Out”的Design Pattern • The actor model in 10 minutes: http://www.brianstorti.com/the-actor-model
4.
5.
ACTOR STRUCTURE IN
PROTO.ACTOR • PID(Process ID) • State(s) • Behavior(s) • Mailbox • Children actor(s) • Supervisor Strategy
6.
DEMO • Source Code: https://github.com/windperson/gtg28-protoactor-demo •
Complex example running on K8S: https://github.com/fkhoda/checkout-shoppinglist-api
Jetzt herunterladen