Font Size: a A A

Research And Implementation Of Online Game Platform Deployment Monitoring System Based ACE Framework

Posted on:2009-07-05Degree:MasterType:Thesis
Country:ChinaCandidate:L Q PanFull Text:PDF
GTID:2178360278462578Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the development of the Internet, network application softwares are rapidly being well known, such as QQ, MSN. Every kind of network applications are supported by the large number of servers and services, while the maintenance and upgrading for these servers and services is very important. However, the management for servers and services has not universal norms, a relatively common phenomenon is to manually update service. In this paper, a service deployment Monitoring System based on the framework of ACE—DMSystem will be described. The article mainly designs general deployment process and monitoring system for services in various OS. The article also discusses the framework for ACE programming efficiency and operating efficiency in practical application.DMSystem is composed of deployment service groups, monitoring service groups and DM client.Deployment service group is composed of various node services, deployment service and data service, which achieves the deployment process to various target servers after development and maintains its normal operation. All services use ACE's trait of cross-platform, so that more types of operating systems can apply this system. Developers also can shake off the bound by the operating system.Monitoring service group is composed of various collect services, monitoring service and data service, which achieves the real-time monitoring after deployment and maintains its normal operation, so that the target service will truly become a solid backing for network application software. All services also use ACE's trait of framework. In the fram ework of ACE, various type of framework can be used for socket programming, such as ACE_Reactor, ACE_Task, ACE_Proactor. These can improve convenience for services' development, and programmers can simply concern about the business logic without understanding the underlying network programming interface.DM client is a client that communicates between services and users. As a system, the client is mainly the work of the operators receive instructions and to provide the information necessary for the operators. Although this is not part of this paper outlined the key, it is a part of the whole system, and it embodies the integrity of the system.In conclusion, DMSystem combines ACE's two main characteristics---- cross-platform and object oriented, which can be used for various Operating System and developer can only concern about the business logic. From a business point of view, through a complete deployment system, DMSystem can achieve a goal of service's automatically deployment and management with a node service. On the other hand, just follow a specific protocol, the service can easily become a target service in DMSystem, and DMSystem can inform user about the situation of running and the situation of machinery.The significance of the innovation is mainly due to: (1) a common service deployment and monitoring process, (2) the use of ace framework to achieve the level of cross-platform programming, (3) the use of ace framework's model programming so that developer can simply concern about the business logic and shield the network logic.
Keywords/Search Tags:ACE, DMSystem, framework programming, server, service process, network game platform
PDF Full Text Request
Related items