spider-node
- spider想解决的问题
- 1:业务架构层面
- 2:代码层面
- 3:业务,产品,研发,测试之间
- 4: 系统迭代成本高
- spider-node 配置讲解
- spider-node启动
spider想解决的问题
1:业务架构层面
帮助研发团队,构建业务中台,构建领域模型。
2:代码层面
通过上层编排的方式,让细节功组合成业务功能,让代码更细粒度,更容易维护
3:业务,产品,研发,测试之间
编排好的图示模型即为代码真实的执行链路,以所见即所得的方式在技术和业务之间架起一道通用语言的桥梁
4: 系统迭代成本高
通过spider-node的编排,让功能流程更清晰,维护更简单。
spider业务架构
spider-node 配置讲解
// 配置
### redis
redis-maxIdle = 5
redis-maxTotal = 20
redis-minIdle = 15
redis-maxWait = 3000
redis-host-name = xxxxx
redis-password = xxxxx
redis-port =6379
redis-timeout =5000
### redis模式
redis-type = standAlone
role = broker,gateway
broker-transcript-num = 1
### es/esx-日志组件中es使用的组件(es6以下 使用es,es7-8使用esx)
log_type = esx
es-cluster-name = elasticsearch
es-ip-addr = xxxx:9200
es-username = elastic
es-password = xxxxxx
### spider与客户端的通信方式
rpc-type = grpc
### ui的访问端口
ui-port = 6140
### spider功能端口
function-port = 8081
### mysql的访问域名
mysql-host = xxxxx
### mysql访问密码
mysql-password = xxxxx
### mysql访问用户名
mysql-user = xxxxx
### mysql访问端口
mysql-port = 3306
### mysql 访问库
mysql-database = xxxxx
limitation-interval = 20
limitation-number = 100
### 角色的启动数量
instance-number = 1
spider-node启动
spider路径/bin/startup.sh