Enviar pesquisa
Carregar
使用.NET构建轻量级分布式框架
•
3 gostaram
•
2,158 visualizações
J
jeffz
Seguir
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 19
Baixar agora
Baixar para ler offline
Recomendados
LINQ Inside
LINQ Inside
jeffz
java8-patterns
java8-patterns
Justin Lin
Introduction to Kotlin Language and its application to Android platform
Introduction to Kotlin Language and its application to Android platform
EastBanc Tachnologies
IDLs
IDLs
Ruslan Shevchenko
Variables in Pharo5
Variables in Pharo5
Marcus Denker
Why scala is not my ideal language and what I can do with this
Why scala is not my ideal language and what I can do with this
Ruslan Shevchenko
Advanced Reflection in Pharo
Advanced Reflection in Pharo
Marcus Denker
Reflection in Pharo: Beyond Smalltak
Reflection in Pharo: Beyond Smalltak
Marcus Denker
Recomendados
LINQ Inside
LINQ Inside
jeffz
java8-patterns
java8-patterns
Justin Lin
Introduction to Kotlin Language and its application to Android platform
Introduction to Kotlin Language and its application to Android platform
EastBanc Tachnologies
IDLs
IDLs
Ruslan Shevchenko
Variables in Pharo5
Variables in Pharo5
Marcus Denker
Why scala is not my ideal language and what I can do with this
Why scala is not my ideal language and what I can do with this
Ruslan Shevchenko
Advanced Reflection in Pharo
Advanced Reflection in Pharo
Marcus Denker
Reflection in Pharo: Beyond Smalltak
Reflection in Pharo: Beyond Smalltak
Marcus Denker
Dynamically Composing Collection Operations through Collection Promises
Dynamically Composing Collection Operations through Collection Promises
Marcus Denker
ECMAScript 6: A Better JavaScript for the Ambient Computing Era
ECMAScript 6: A Better JavaScript for the Ambient Computing Era
Allen Wirfs-Brock
Reflection in Pharo: Beyond Smalltak
Reflection in Pharo: Beyond Smalltak
Marcus Denker
#Pharo Days 2016 Reflectivity
#Pharo Days 2016 Reflectivity
Philippe Back
Model with actors and implement with Akka
Model with actors and implement with Akka
Ngoc Dao
Functional Programming in JavaScript
Functional Programming in JavaScript
Troy Miles
From Ruby to Scala
From Ruby to Scala
tod esking
Reflection in Pharo5
Reflection in Pharo5
Marcus Denker
How to start using Scala
How to start using Scala
Ngoc Dao
Type Profiler: An Analysis to guess type signatures
Type Profiler: An Analysis to guess type signatures
mametter
Redesigning Common Lisp
Redesigning Common Lisp
fukamachi
Swift and Kotlin Presentation
Swift and Kotlin Presentation
Andrzej Sitek
Guild Prototype
Guild Prototype
Koichi Sasada
4. Interaction
4. Interaction
Joseph Murphy
JS Event Loop
JS Event Loop
Saai Vignesh P
JavaScript in 2016
JavaScript in 2016
Codemotion
Kotlin
Kotlin
Rory Preddy
What To Expect From PHP7
What To Expect From PHP7
Codemotion
Roslyn
Roslyn
Tomas Jansson
A Type-level Ruby Interpreter for Testing and Understanding
A Type-level Ruby Interpreter for Testing and Understanding
mametter
企业开发领域的语言特性
企业开发领域的语言特性
jeffz
The Evolution of Async Programming (GZ TechParty C#)
The Evolution of Async Programming (GZ TechParty C#)
jeffz
Mais conteúdo relacionado
Mais procurados
Dynamically Composing Collection Operations through Collection Promises
Dynamically Composing Collection Operations through Collection Promises
Marcus Denker
ECMAScript 6: A Better JavaScript for the Ambient Computing Era
ECMAScript 6: A Better JavaScript for the Ambient Computing Era
Allen Wirfs-Brock
Reflection in Pharo: Beyond Smalltak
Reflection in Pharo: Beyond Smalltak
Marcus Denker
#Pharo Days 2016 Reflectivity
#Pharo Days 2016 Reflectivity
Philippe Back
Model with actors and implement with Akka
Model with actors and implement with Akka
Ngoc Dao
Functional Programming in JavaScript
Functional Programming in JavaScript
Troy Miles
From Ruby to Scala
From Ruby to Scala
tod esking
Reflection in Pharo5
Reflection in Pharo5
Marcus Denker
How to start using Scala
How to start using Scala
Ngoc Dao
Type Profiler: An Analysis to guess type signatures
Type Profiler: An Analysis to guess type signatures
mametter
Redesigning Common Lisp
Redesigning Common Lisp
fukamachi
Swift and Kotlin Presentation
Swift and Kotlin Presentation
Andrzej Sitek
Guild Prototype
Guild Prototype
Koichi Sasada
4. Interaction
4. Interaction
Joseph Murphy
JS Event Loop
JS Event Loop
Saai Vignesh P
JavaScript in 2016
JavaScript in 2016
Codemotion
Kotlin
Kotlin
Rory Preddy
What To Expect From PHP7
What To Expect From PHP7
Codemotion
Roslyn
Roslyn
Tomas Jansson
A Type-level Ruby Interpreter for Testing and Understanding
A Type-level Ruby Interpreter for Testing and Understanding
mametter
Mais procurados
(20)
Dynamically Composing Collection Operations through Collection Promises
Dynamically Composing Collection Operations through Collection Promises
ECMAScript 6: A Better JavaScript for the Ambient Computing Era
ECMAScript 6: A Better JavaScript for the Ambient Computing Era
Reflection in Pharo: Beyond Smalltak
Reflection in Pharo: Beyond Smalltak
#Pharo Days 2016 Reflectivity
#Pharo Days 2016 Reflectivity
Model with actors and implement with Akka
Model with actors and implement with Akka
Functional Programming in JavaScript
Functional Programming in JavaScript
From Ruby to Scala
From Ruby to Scala
Reflection in Pharo5
Reflection in Pharo5
How to start using Scala
How to start using Scala
Type Profiler: An Analysis to guess type signatures
Type Profiler: An Analysis to guess type signatures
Redesigning Common Lisp
Redesigning Common Lisp
Swift and Kotlin Presentation
Swift and Kotlin Presentation
Guild Prototype
Guild Prototype
4. Interaction
4. Interaction
JS Event Loop
JS Event Loop
JavaScript in 2016
JavaScript in 2016
Kotlin
Kotlin
What To Expect From PHP7
What To Expect From PHP7
Roslyn
Roslyn
A Type-level Ruby Interpreter for Testing and Understanding
A Type-level Ruby Interpreter for Testing and Understanding
Destaque
企业开发领域的语言特性
企业开发领域的语言特性
jeffz
The Evolution of Async Programming (GZ TechParty C#)
The Evolution of Async Programming (GZ TechParty C#)
jeffz
大话程序员可用的算法
大话程序员可用的算法
jeffz
JavaScript现代化排错实践
JavaScript现代化排错实践
jeffz
Jscex:案例、阻碍、体会、展望
Jscex:案例、阻碍、体会、展望
jeffz
分布式版本管理
分布式版本管理
jeffz
Ruby Past, Present, Future
Ruby Past, Present, Future
adamfine
Web开发中的缓存
Web开发中的缓存
jeffz
ASP.NET MVC 5 新功能探索
ASP.NET MVC 5 新功能探索
Will Huang
01. Introducción. Tecnologías Semánticas en la Web de Datos
01. Introducción. Tecnologías Semánticas en la Web de Datos
Datos.gob.es
Gpc gaucher 2013
Gpc gaucher 2013
soulminato
Organizational communication (sadiq shariff10@hotmail.com)
Organizational communication (sadiq shariff10@hotmail.com)
Sadiq Shariff
BrightStar Franchising recognized as #1 Fastest Growing Women-Led Company in ...
BrightStar Franchising recognized as #1 Fastest Growing Women-Led Company in ...
BrightStarCare Franchise
Telepresencia y Comunicaciones Unificadas: Mitos y Realidades
Telepresencia y Comunicaciones Unificadas: Mitos y Realidades
Mundo Contact
Triptico Cleanpid Easy Purification Kit
Triptico Cleanpid Easy Purification Kit
Biotica Bioquimica Analitica S.L.
Redes sociales foro crm
Redes sociales foro crm
Alejandra Gallego Achury
apoptosis
apoptosis
Leslie Rossina Zavaleta
Catalogo IMPERIAL FISHING 2014 español
Catalogo IMPERIAL FISHING 2014 español
pescatovik9
Rioles Presentation
Rioles Presentation
rlmosca
Leysen - Manual Therapy 2014 - SR IPQ-R-2
Leysen - Manual Therapy 2014 - SR IPQ-R-2
Marijke Leysen
Destaque
(20)
企业开发领域的语言特性
企业开发领域的语言特性
The Evolution of Async Programming (GZ TechParty C#)
The Evolution of Async Programming (GZ TechParty C#)
大话程序员可用的算法
大话程序员可用的算法
JavaScript现代化排错实践
JavaScript现代化排错实践
Jscex:案例、阻碍、体会、展望
Jscex:案例、阻碍、体会、展望
分布式版本管理
分布式版本管理
Ruby Past, Present, Future
Ruby Past, Present, Future
Web开发中的缓存
Web开发中的缓存
ASP.NET MVC 5 新功能探索
ASP.NET MVC 5 新功能探索
01. Introducción. Tecnologías Semánticas en la Web de Datos
01. Introducción. Tecnologías Semánticas en la Web de Datos
Gpc gaucher 2013
Gpc gaucher 2013
Organizational communication (sadiq shariff10@hotmail.com)
Organizational communication (sadiq shariff10@hotmail.com)
BrightStar Franchising recognized as #1 Fastest Growing Women-Led Company in ...
BrightStar Franchising recognized as #1 Fastest Growing Women-Led Company in ...
Telepresencia y Comunicaciones Unificadas: Mitos y Realidades
Telepresencia y Comunicaciones Unificadas: Mitos y Realidades
Triptico Cleanpid Easy Purification Kit
Triptico Cleanpid Easy Purification Kit
Redes sociales foro crm
Redes sociales foro crm
apoptosis
apoptosis
Catalogo IMPERIAL FISHING 2014 español
Catalogo IMPERIAL FISHING 2014 español
Rioles Presentation
Rioles Presentation
Leysen - Manual Therapy 2014 - SR IPQ-R-2
Leysen - Manual Therapy 2014 - SR IPQ-R-2
Semelhante a 使用.NET构建轻量级分布式框架
みんなのNode.js
みんなのNode.js
ogom_
Messaging, interoperability and log aggregation - a new framework
Messaging, interoperability and log aggregation - a new framework
Tomas Doran
大規模環境でRailsと4年間付き合ってきて@ クックパッド * 食べログ合同勉強会
大規模環境でRailsと4年間付き合ってきて@ クックパッド * 食べログ合同勉強会
Takayuki Kyowa
Inside Of Mbga Open Platform
Inside Of Mbga Open Platform
Hideo Kimura
Web service的自动化测试 soap ui的介绍
Web service的自动化测试 soap ui的介绍
bqconf
Ruby on Rails : 簡介與入門
Ruby on Rails : 簡介與入門
Wen-Tien Chang
The Wix Microservice Stack
The Wix Microservice Stack
Tomer Gabel
Scaling with swagger
Scaling with swagger
Tony Tam
mtl_rubykaigi
mtl_rubykaigi
Hirotomo Oi
Torquebox rubyhoedown-2012
Torquebox rubyhoedown-2012
Lance Ball
RxSwiftを用いたアプリ開発の実践
RxSwiftを用いたアプリ開発の実践
GOMI NINGEN
Node js quick-tour_v2
Node js quick-tour_v2
http403
Node js quick tour v2
Node js quick tour v2
Wyatt Fang
Node js quick-tour_v2
Node js quick-tour_v2
tianyi5212222
Railsで作るBFFの功罪
Railsで作るBFFの功罪
Recruit Lifestyle Co., Ltd.
Contributing to rails
Contributing to rails
Lukas Eppler
AWS re:Invent 2016: From Resilience to Ubiquity - #NetflixEverywhere Global A...
AWS re:Invent 2016: From Resilience to Ubiquity - #NetflixEverywhere Global A...
Amazon Web Services
Lessons learned while building Omroep.nl
Lessons learned while building Omroep.nl
bartzon
Creating a Service Platform for .NET - Clément Escoffier, University of Grenoble
Creating a Service Platform for .NET - Clément Escoffier, University of Grenoble
mfrancis
Lessons learned while building Omroep.nl
Lessons learned while building Omroep.nl
tieleman
Semelhante a 使用.NET构建轻量级分布式框架
(20)
みんなのNode.js
みんなのNode.js
Messaging, interoperability and log aggregation - a new framework
Messaging, interoperability and log aggregation - a new framework
大規模環境でRailsと4年間付き合ってきて@ クックパッド * 食べログ合同勉強会
大規模環境でRailsと4年間付き合ってきて@ クックパッド * 食べログ合同勉強会
Inside Of Mbga Open Platform
Inside Of Mbga Open Platform
Web service的自动化测试 soap ui的介绍
Web service的自动化测试 soap ui的介绍
Ruby on Rails : 簡介與入門
Ruby on Rails : 簡介與入門
The Wix Microservice Stack
The Wix Microservice Stack
Scaling with swagger
Scaling with swagger
mtl_rubykaigi
mtl_rubykaigi
Torquebox rubyhoedown-2012
Torquebox rubyhoedown-2012
RxSwiftを用いたアプリ開発の実践
RxSwiftを用いたアプリ開発の実践
Node js quick-tour_v2
Node js quick-tour_v2
Node js quick tour v2
Node js quick tour v2
Node js quick-tour_v2
Node js quick-tour_v2
Railsで作るBFFの功罪
Railsで作るBFFの功罪
Contributing to rails
Contributing to rails
AWS re:Invent 2016: From Resilience to Ubiquity - #NetflixEverywhere Global A...
AWS re:Invent 2016: From Resilience to Ubiquity - #NetflixEverywhere Global A...
Lessons learned while building Omroep.nl
Lessons learned while building Omroep.nl
Creating a Service Platform for .NET - Clément Escoffier, University of Grenoble
Creating a Service Platform for .NET - Clément Escoffier, University of Grenoble
Lessons learned while building Omroep.nl
Lessons learned while building Omroep.nl
Mais de jeffz
Wind.js无障碍调试与排错
Wind.js无障碍调试与排错
jeffz
Jscex:案例、经验、阻碍、展望
Jscex:案例、经验、阻碍、展望
jeffz
深入浅出Jscex
深入浅出Jscex
jeffz
Mono for .NET Developers
Mono for .NET Developers
jeffz
Javascript Uncommon Programming
Javascript Uncommon Programming
jeffz
Jscex: Write Sexy JavaScript (中文)
Jscex: Write Sexy JavaScript (中文)
jeffz
Jscex: Write Sexy JavaScript
Jscex: Write Sexy JavaScript
jeffz
单点登录解决方案的架构与实现
单点登录解决方案的架构与实现
jeffz
Documentation Insight技术架构与开发历程
Documentation Insight技术架构与开发历程
jeffz
Windows Phone应用开发心得
Windows Phone应用开发心得
jeffz
针对iPad平台的高性能网站架构
针对iPad平台的高性能网站架构
jeffz
The Evolution of Async-Programming on .NET Platform (TUP, Full)
The Evolution of Async-Programming on .NET Platform (TUP, Full)
jeffz
The Evolution of Async-Programming on .NET Platform (.Net China, C#)
The Evolution of Async-Programming on .NET Platform (.Net China, C#)
jeffz
The Evolution of Async-Programming (SD 2.0, JavaScript)
The Evolution of Async-Programming (SD 2.0, JavaScript)
jeffz
面向对象与生活
面向对象与生活
jeffz
Windows内核技术介绍
Windows内核技术介绍
jeffz
响应式编程及框架
响应式编程及框架
jeffz
F#语言对异步程序设计的支持
F#语言对异步程序设计的支持
jeffz
大众点评网的技术变迁之路
大众点评网的技术变迁之路
jeffz
Better Framework Better Life
Better Framework Better Life
jeffz
Mais de jeffz
(20)
Wind.js无障碍调试与排错
Wind.js无障碍调试与排错
Jscex:案例、经验、阻碍、展望
Jscex:案例、经验、阻碍、展望
深入浅出Jscex
深入浅出Jscex
Mono for .NET Developers
Mono for .NET Developers
Javascript Uncommon Programming
Javascript Uncommon Programming
Jscex: Write Sexy JavaScript (中文)
Jscex: Write Sexy JavaScript (中文)
Jscex: Write Sexy JavaScript
Jscex: Write Sexy JavaScript
单点登录解决方案的架构与实现
单点登录解决方案的架构与实现
Documentation Insight技术架构与开发历程
Documentation Insight技术架构与开发历程
Windows Phone应用开发心得
Windows Phone应用开发心得
针对iPad平台的高性能网站架构
针对iPad平台的高性能网站架构
The Evolution of Async-Programming on .NET Platform (TUP, Full)
The Evolution of Async-Programming on .NET Platform (TUP, Full)
The Evolution of Async-Programming on .NET Platform (.Net China, C#)
The Evolution of Async-Programming on .NET Platform (.Net China, C#)
The Evolution of Async-Programming (SD 2.0, JavaScript)
The Evolution of Async-Programming (SD 2.0, JavaScript)
面向对象与生活
面向对象与生活
Windows内核技术介绍
Windows内核技术介绍
响应式编程及框架
响应式编程及框架
F#语言对异步程序设计的支持
F#语言对异步程序设计的支持
大众点评网的技术变迁之路
大众点评网的技术变迁之路
Better Framework Better Life
Better Framework Better Life
Último
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
LoriGlavin3
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
Kaya Weers
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
Ingrid Airi González
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
Knoldus Inc.
2024 April Patch Tuesday
2024 April Patch Tuesday
Ivanti
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
Pixlogix Infotech
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
Hiroshi SHIBATA
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
Inflectra
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Pim van der Noll
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
TopCSSGallery
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
Bernd Ruecker
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
LoriGlavin3
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
Farhan Tariq
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
panagenda
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
Mydbops
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
marketing932765
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
LoriGlavin3
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Mark Goldstein
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
LoriGlavin3
Último
(20)
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
2024 April Patch Tuesday
2024 April Patch Tuesday
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
使用.NET构建轻量级分布式框架
1.
.Net
! E-Mail: QiaoJie@gmail.com Twitter: @qiaojie!
2.
• • • • • •
——
3.
4.
.Net • Remoting
– .Net – .Net – • WCF – .Net – SOAP • – ICE • • CORBA
5.
.Net •
– —— – – .Net – • RPC – – RPC • / • –
6.
•
(service) – – – – Session –
7.
• . Net
– .Net – interface – struct class – Proxy/Stub • – —— – • • protobuf – • XML SOAP • JSON – .Net AFribute
8.
•
– .Net – Proxy/Stub –
9.
RPC • RPC
– RPC interface – interface – • / – – – (ServiceExcepGon) –
10.
•
– interface(service interface callback interface) – service interface – callback interface – – –
11.
•
IO – – Select IO – +Select IO – IO • – – –
12.
13.
• Session
– Session – Session – Session
14.
15.
•
Log – JSON Log – Stub Log • – – –
16.
•
ServiceManager ServiceNode – – ServiceNode ServiceManager – ServiceManager Service / / / /Log – ServiceManager ( ip/port )
17.
18.
• .Net • .Net •
.Net
19.
Q&A
Baixar agora