已阅读5页,还剩53页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Erlang开发电信网管项目实践 Author EryLeeDate December2008Email ery lee Agenda AboutOpengossProjectRoadtoErlangTheArchitectureErlangHighlightsWhatWeGotWhatWeLostAboutErlangSyntaxThinkinginSoftware AboutOpengossProject What sOpengoss NextGenerationNetworkandBusinessManagementSystemOneuniformplatformbasedonLinux Erlang OTPandRORDifferentapplicationsforWIFI EPONandEnterpisenetworks OpengossProductFamily DMIT Monet Evabus Report RRDB WebTopo Platform Linux Unix MySQL Oracle LDAP Erlang OTP RubyandRails Base N A OpengossEnterprise OpengossEPON OpengossWLAN NMS N A N A N A WIMSS OSS Internet Enterprise EPON OSS WIFI OSS FutureofOpengoss TheNetworkManagementCloud RoadtoErlang PureJavaOriginally FirstVersion JavaandJEE SecondVersion Java OSGi Eclipse Model Driven Javacoulddoeverything but Java JSP JSF Struts Webwork Velocity Spring Hibernate iBatis EJB JDO JMS JNDI JDBC JAAS JTA RMI IIOP WebServices SOAP SOA SDO But couldJavadoanythingbest WeHadaBigIdeaOnce PlannedThirdVersion OSGI Component Plugin SOA SDO SCA Butwehavenomoneyandbigteam WearetiredofNEWconceptsandframeworks SDO SCA SOA ESB BPML SOBA EndlessWS Documents IntotheWild Wewanttobefaraway HelloStranger FallinlovewithREST RailsandErlang WhyErlang SimplicityPerformanceConcurrencyDistributionFaultTolerance TheArchitecture Architecture TroubleTicket3rdparty Automations SNMPProbe P SyslogProbe P API P Generic P Evabus SNMPMonitor M PingMonitor M TCPMonitor M OtherMonitor M WebPortal WebTop DMIT RRDB LDAP MIT RDMS Monet UI Data Biz Collect Design Layers PresentLayer AJAX RailsDataCenterLayer MySQL Oracle RRDB LDAPBusinessLayer DMIT DistributedMIT Evabus EventandAlarmBus Monet Distributednetworkmonitor DataCollectionLayer Probe Monitor Mediator DMIT LDAPandSyncrepl Evabus ConcurrentEventandAlarmProcessLine Monet Massivelydistributednetworkmonitoranddatacollection Errd RRDToolErlangport ErlangHighlights Master SlaveandPool Distributionandloadbalance MasterApplications SlaveApplications Samplecode pool handle cast add Dn Attrs State Node pool get node rpc call Node monet agent monitor Dn Attrs ets insert mon entry table Dn Node noreply State OTPBehaviors applicationsupervisorgen servergen eventgen fsmgen monitor Supervisortree gen server opengoss mysql module opengoss mysql behaviour gen server export insert 2 select 1 select 2 select 3 update 2 update 3 delete 2 gen server opengoss mysql cont opengoss mysql select wifi mobile units id mac ap dn Dn opengoss mysql update wifi mobile units last seen datetime Now and ap Dn Dn in id UpdatedIds opengoss mysql delete wifi mobile units and ap Dn Dn in id DeletedIds gen event mit event h handle event present Dn Entry State handle add entry Dn Entry ok State handle event add Dn Entry State handle add entry Dn Entry ok State handle event modify Dn Entry State handle modify entry Dn Entry ok State handle event delete Dn Entry State handle delete entry Dn ok State gen fsm eldap syncrepl module eldap syncrepl behaviour gen fsm include eldap hrl include ELDAPv3 hrl export init 1 connecting 2 wait bind response 2 wait syncrepl response 2 handle event 3 handle sync event 4 handle info 3 terminate 3 code change 4 close 0 Otherlibraries SNMPMochiwebErrdEldapMySQLdriverCron WhatWeGot Productivity SmallteamtodevelopaNMSproduct2Ajax Html 2Rails DB 1Erlang2daystocodingsyncreplprotocol Performance 1HP380 2CPUs 4Gmem 8Cores1Oracle 1Mysql 1OpenLdap 4Mongrel 1Master 4Slaves5minutesinterval10 measureitemsaverageCollect200Switches 1200Aps 8000Interfaces Concurrency 8000 collectprocesses80SNMPclient80PING30RRDTools4ErlangSNMPClient Scalability MassivelyDistributedDataCollectionScalefrom1000 to100 000 ApsTrytoresolveIObottleneckTrytopartitiondata Stability NeverstopmonitorengineFailureRecoverHotcodeloading Distribution TransparentdistributionNoefforttogetmaster slave Happiness Lesscode LessnoisesMoreHappiness Loneliness NoGirls WhatWeLost Java ComprehensivematuredlibrariesandframeworksTheJavacommunity Buzzword NoSOA SCA SDO ESBfinally AboutErlangSyntax Love FunctionProgramming PatternmatchListcomprehension Hate UglyIfStringSupportRecords ThinkinginSoftware FarawayfromSOA SOAPDied WS isdying AndthenSOA OOisoverevaluated TherevolutionisRDBMSandCLanguage It sjustData ITwasnamedas DataProcessing inenterpris
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中国冰淇淋行业市场研究报告
- 针刺联合电针治疗偏头痛的40例临床观察
- 食品安全在我心课件
- 教育学知识自测与答案
- 德勤业务整合与管理优化题库答案集
- 急诊科护理实践指南重症护理测试试题集答案解析集
- 建筑工程实务山东德州模拟题集与案例分析
- 快速掌握考试要点形成性测试高频知识点速记手册
- 化学知识点自测题集及详解
- 健身达人自我评估手册山东力量教练测试题库及答案全攻略
- 2025青岛高新区投资开发集团有限公司人员招聘总及考察环节笔试历年备考题库附带答案详解试卷3套
- 可能性的概念课件
- 2025年大学《林学-森林经理学》考试模拟试题及答案解析
- 中国球墨铸铁管配件行业市场规模及未来投资方向研究报告
- 2025眼科行业发展前景研究报告
- 工厂天然气安全培训课件
- 2025秋南水北调生态环保工程有限公司招聘(15人)笔试考试备考试题及答案解析
- 招标代理机构合同范本
- 【MOOC】《动物生理学实验》(华中农业大学)期末考试慕课答案
- 全国大学生职业规划大赛《蒙医学》专业生涯发展展示【高职(专科)】
- 2025江苏省数据集团第二批招聘考试参考试题及答案解析
评论
0/150
提交评论