.Net

                         !
       E-Mail: QiaoJie@gmail.com
           Twitter: @qiaojie!
• 
• 
• 
• 
• 
•    ——
.Net
•  Remoting
     –         .Net
     –           .Net
     – 


•  WCF	
  
     –  .Net
     –                  SOAP


• 
     –  ICE	
  
          • 
          •  CORBA
.Net
• 
     –                   ——
     – 
     –                         .Net
     – 

•              RPC
     – 
     –                   RPC
          •          /
          • 
     – 
•                   (service)	
  
     – 
     – 
     – 
     – 
          Session
     – 
•  .	
  Net
     –  .Net
     –               interface
     –                                   struct class
     –       Proxy/Stub

• 
     –                       ——
     – 
          • 
          •  protobuf	
  
     – 
          •  XML              SOAP	
  
          •  JSON
     –         .Net         AFribute
• 
     –    .Net
     –           Proxy/Stub
     – 
RPC
•  RPC
     –  RPC   interface
     –                      interface	
  
     – 


•         /
     – 
     – 
     –                           (ServiceExcepGon)

     – 
• 
     –                     interface(service	
  interface
        callback	
  interface)	
  
     –                  service	
  interface
     –                  callback	
  interface
     – 
     – 

     – 
•         IO
     – 
     –  Select     IO
     –          +Select   IO
     –       IO

• 
     – 
     – 
     – 
•  Session
  –            Session
  –  Session
  –  Session
•                  Log	
  
     –      JSON    Log
     –    Stub               Log

• 
     – 

     – 
     – 
•                          ServiceManager ServiceNode	
  
     – 
     –                        ServiceNode
          ServiceManager
     –  ServiceManager       Service        /   /      /
          /Log
     –  ServiceManager           (                  ip/port
             )	
  
•  .Net
•  .Net

•         .Net
Q&A	
  

使用.NET构建轻量级分布式框架

  • 1.
    .Net ! E-Mail: QiaoJie@gmail.com Twitter: @qiaojie!
  • 2.
  • 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 •  –  –  – 
  • 13.
    •  Session –  Session –  Session –  Session
  • 15.
    •  Log   –  JSON Log –  Stub Log •  –  –  – 
  • 16.
    •  ServiceManager ServiceNode   –  –  ServiceNode ServiceManager –  ServiceManager Service / / / /Log –  ServiceManager ( ip/port )  
  • 18.
  • 19.