欢迎来到天天文库
浏览记录
ID:14733378
大小:214.16 KB
页数:28页
时间:2018-07-30
《introduction to mina》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、IntroductiontoMINATrustinLeeNHNCorporationtrustin@apache.orghttp://people.apache.org/~trustinAgenda•Overview•In-depthView•Demonstration•Future•Conclusion2Agenda:Overview•Overview•WhatisMINA?•Advantages•References•In-depthView•Demonstration•Future•Conclusion3
2、OverviewWhatisMINA?AMulti-purposeInfrastructureforNetworkApplications4OverviewWhatisMINA?•NetworkapplicationframeworkforJava•AbstractAPI•Event-driven•Asynchronous•Implementations•NIOSocket&Datagram•5OverviewAdvantages:Productivity•Unit
3、testfriendly•AbstractAPI+mockobjects•Extensible•Runtimemodificationofapplicationbehaviorusing‘filters’•MaintainableandReusable•Separationofnetworkingcode(MINA),protocolcodec,andbusinesslogic6OverviewAdvantages:Performance•AMQPTest•Clientandserver•4dual-coreO
4、pterons•ViaGigabitsEthernet•10clients•Payload:256+bytes(excl.AMQPheaders)•Avg:180,000msg/sec•Max:220,000msg/secCourtesyofRobertJ.Greig,JPMorganChase&Co.7OverviewAdvantages:Stability•APIdesign•Runningtoward1.0fast•Implementation•We’vebeendoingthissince20048Ov
5、erviewWhoUsesMINA?•TheApacheDirectoryProject•LDAPv3•Kerberos•DNS•ChangePW•DHCP•NTP•XFire+AsyncWebSOAPoverHTTP•AMQPAdvancedMessageQueuingProtocol•QuickFIX/JFinancialInformationeXchange•RED5ServerMacromediaFlashMediaRTMP9OverviewWhoUsesMINA?•ObjectRADIUSRADIUS
6、•FreeCastP2Pmediastreaming•JStyxANFS-likefilesharingprotocol•Proprietaryprojects•XMPP(Jabber·GTalk)implementation•SMS·MMSGateways•Andmanymore!10Agenda:In-depthView•Overview•In-depthView•AtaGlance•CoreConstructs•In-VMPipe•Demonstration•Future•Conclusion11In-d
7、epthAtaGlanceLegendRemotePeerCoreLolExtensionPointweI/-vProtocolImplementationOlele-OvwI/eolLIoServicePerformsActualI/OI/OOt/EIsevduereqnetetilRFIoFilterChainIoFilter#1IoFilter#2FiltersEvents&RequestsIoFilter#3FilttEesevereOund/IqtIe/ROAConnectionIoSessionIo
8、Handler12In-depthIoServiceIoSesIosSioernviMceanagerServer-side:Client-side:AcceptsclientsConnectstoaserverIoAcceptorIoConnectorAndtheirnio::SocketAcceptornio::SocketConnectori
此文档下载收益归作者所有