Good in study, attitude and health

服务开发技术2024

一、简答(5*8分) 1、简述RESTful服务开发设计的基本步骤 2、资源、资源的表述、资源表述状态转移的关系 3、常见HTTP中幂等的操作 4、说出至少三个SOA的协议 5、服务怎样实现前后端分离(忘了具体咋说的了) 6、为什么要遵循OpenAPI规范 7、简述服务在软件互操作中的作用 8、无状态性的重要性(忘了是让解释无状态性还是让说重要性)

二、 618将至,这段时期的交易量将会是平常的10倍,如果让你担任电商平台服务的设计者,你会采用哪些技术手段?(15分)

三、 有一个查询天气的服务。可以查询某地当天的天气情况,包括温度、风速等,也可以查看未来7天一周的天气,用户可以收藏常用的城市,可以在天气情况下进行评论

(1)要设计什么资源(5分) (2)有哪些操作(10分)

四、DDD 如何设计服务(15分)

五、Jersy代码(15分)

@POST
@Path(/{id}/{username}/{phone})
@Produces(application/JSON)
public String create(@PathParam(id) String id,
                        @PathParam(username) String name,
                        @PathParam(phone) String phone){
    UserDAO.create(id, name, phone);
	return "Create User:"+id+", "+name+", "+phone+" Successfull!";
}

(1)这段代码实现了什么功能 (2)四个注解的作用