Skip to content

项目脚手架

为了支持快速开发,提供脚手架快速生成项目是非常好的实践。ServiceComb Fence的网关服务(edge service)、认证服务(authentication server)、管理服务(admin-service、admin-website),开发者可以直接基于源码扩展新的业务场景和逻辑。一般的业务服务,都是基于资源服务(resource-server)模板。

编译完成 ServiceComb Fence 项目后,可以使用 maven archetype 来生成一个新的微服务项目:

mvn archetype:generate 
  -DserviceName=resource-server2 
  -DartifactId=resouerce-server2
  -DwebRoot=resource 
  -DserverPort=9090 
  -DarchetypeGroupId=org.apache.servicecomb.fence 
  -DarchetypeArtifactId=fence-archetype 

基于可运行的项目工程完成一个新的业务开发,可以快速迭代新功能,并且可以在此基础上不断的补充新的测试用例,以支持系统的持续演进,是非常好的软件工程实践。