目的是设计并实现一个简化的标识符ID生成服务及访问该服务的一个客户端程序,但不知道这几个有什么区别,都能采用什么语言,要看哪些方面的知识??具体说明如下:
该简化的ID生成服务的主要功能为:为请求者生成一个系统唯一的ID,ID类型不限,即可以是int、String甚至其他类型。无论请求者在相同还是不同的节点或进程空间内,该服务必须保证返回的ID是唯一的。多个请求者可在同一时刻发送请求。(注:感兴趣的同学可以试试以下两个扩充功能的实现:1)ID生成服务在停止并再次启动后,生成的ID与以前生成的仍然不重复;2)若使用CORBA,可以试试持久性,即ID生成服务在停止并再次启动后,其客户端仍然可以使用原来的IOR进行访问)客户端的功能为:向远程ID生成服务请求ID,将生成的ID打印出来并存放在某个文件中。客户端的设计或者执行方式的设计以及结果文件的内容设计应尽可能能够反映出多个不同进程客户端并发的请求和响应情况,以验证服务器端的功能。