serach系统提测

【系统功能描述】      
       承载店铺搜索
     承载商品搜索
     搜索入口由qbao主页提供
 
 

【SVN地址】  

search : http://192.168.7.237/ngsvnroot/search/branches/20160321-V1 
goods: http://192.168.7.237/ngsvnroot/GoodsPlatform/branches/goods-20160325-dubbo
enterprise:http://192.168.7.237/ngsvnroot/enterprise/branches/20160323-dubboService
qianbao:   http://192.168.7.237/ngsvnroot/qianbao/branches/qbao-20160330-indexSearch
data center:  请数据中心提测

 

【新建域名】
 s.qbao.com  搜索前台应用
 
【配置文件】
  search 系统
         新增配置文件,这些配置文件后续增量发布,测试环境,生成环境,配置项的值需要根据环境做具体的配置
          domain.properties
          jdbc.properties
          myconfig.properties
          qb-dubbo.properties
          redis.properties   
 
       重点解释qb-dubbo.properties文件
         dubbo.application.name=search    应用名称,线上不需要改    
          dubbo.application.owner=search   应用的拥有者 ,线上不需要改
          dubbo.registry.address=zookeeper://192.168.7.33:2181?backup=192.168.7.33:2182,192.168.7.33:2183   服务注册中心地址,线上遵循此格式把自己的zk集群地址配上
          dubbo.protocol.port=20880           dubbo服务的发布端口,必须保证没有被占用,线上应用如果独占机器,不需要修改,但是测试环境,一台机器部署多个应用,需要保证不冲突
                                                                                     (enterprise,goods..     后续都会发布 dubbo服务)
           dubbo.protocol.host= 192.168.163.7   dubbo服务绑定到的ip,考虑到多网卡和现网的网络部署, 这个host必须配置,
                                                                     而且必须保证基于此IP发布的dubbo服务,能够被其它应用所访问,  也就是其它dubbo应用所在的机器能ping通此IP (到底IP怎么配,参照附件)
 
  商品系统
      新增qb-dubbo.properties,内容如何配置见上面描述
 
  商家系统
      新增qb-dubbo.properties,内容如何配置见上面描述
 
【代码变更】
     商家系统
               新增maven工程   enterprise-api,定义enterprise对外提供的服务
            app负责发布服务
   商品系统
             新增maven工程  d api,定义goods对外提供的服务
               app 负责发布服务
             
 【dubbo服务注册中心部署】 
      服务注册中心基于zookeeper,       线上环境需要部署单独的zk集群,测试环境可以一个可用的zk集群即可
 
  [dubbo admin部署]
     admin 是一个war, http://192.168.7.246:8081/nexus/content/repositories/thirdparty/com/alibaba/dubbo-admin/2.8.4/dubbo-admin-2.8.4.war      
    取下来后放到tomcat里面部署,需要修改 /WEB-INF/dubbo.properties 将注册中心指向上述的注册中心
 
  [性能测试]
      需要进行性能测试,请缪斌斌安排
 
【其它】
   1  暂时没有redis,DB,BA后台
   2  所有基于dubbo的应用 (search,goods,enterprise,dubbo-admin, ......未来会有OC,CSC....),服务 注册中心地址 dubbo.registry.address 必须相同
 
------------- 下面的话给开发看 ------------
       1)   线上环境,测试环境,开发环境用的是同一个maven私服,开发在定义Service-api.jar的时候,严禁将snapshot版本的配置发到线上,建议只使用release版本的service-api
       2)  服务有版本,jar包有版本,service-api.jar上线后,所有的服务如果需要被修改,尽量做兼容性修改,尽量不要删除方法,删除字段,
             遵循 Open-Close Principle,尽量加方法,而不是修改方法,这样可以保证已有的消费者不需要做任何修改,无需变更版本号实现升级
 


 
 

猜你喜欢

转载自curious.iteye.com/blog/2287540