首页 > 其他分享 >solon之water

solon之water

时间:2023-05-29 17:24:35浏览次数:24  
标签:solon name -- water mysql xbd waterapi

  一、water是solon下的一个服务治理方案,包含了很多东西,比如:注册与发现、分布式日志、redis、队列等,是一个比较集中的复合型工具。

  二、搭建方案docker-compose

version: "2"
services:
  xbd-mysql:
    image: mysql:8.0.19
    container_name: xbd-mysql
    restart: always
    privileged: true
    environment:
      - TZ=Asia/Shanghai
      - MYSQL_ROOT_PASSWORD=root
    volumes:
      - /var/lib/mysql:/var/lib/mysql
    ports:
      - 3306:3306
    command: ['--max_connections=1000',
              '--lower_case_table_names=1',
              '--character-set-server=utf8',
              '--collation-server=utf8_general_ci',
              '--default_authentication_plugin=mysql_native_password']
  xbd-redis:
    image: redis:5.0.14
    restart: always
    container_name: xbd-redis
    privileged: true
    environment:
      - TZ=Asia/Shanghai
    ports:
      - 6379:6379
    command: [ 'redis-server',
               '--bind 0.0.0.0',
               '--protected-mode yes',
               '--daemonize no',
               '--requirepass xbd',
               '--maxmemory 1GB',
               '--maxmemory-policy allkeys-lru']

  xbd-xwater:
    image: noearorg/xwater:2.9.3
    container_name: xbd-xwater
    ports:
      - 19371:19371
    depends_on:
      - xbd-mysql
      - xbd-redis

  waterapi:
    image: noearorg/waterapi:2.9.3
    container_name: waterapi
    environment:
      - water.ds.schema=water
      - water.ds.server=xbd-mysql:3306
      - water.ds.username=root
      - water.ds.password=root
      - TZ=Asia/Shanghai
    ports:
      - 9371:9371
    depends_on:
      - xbd-mysql

  watersev:
    image: noearorg/watersev:2.9.3
    container_name: watersev
    environment:
      - solon.start.ping=waterapi:9371
      - TZ=Asia/Shanghai
    depends_on:
      - waterapi
    ports:
      - 9372:9372

  wateradmin:
    image: noearorg/wateradmin:2.9.3
    container_name: wateradmin
    environment:
      - solon.start.ping=waterapi:9371
      - TZ=Asia/Shanghai
    depends_on:
      - waterapi
    ports:
      - 9373:9373

  waterfaas:
    image: noearorg/waterfaas:2.9.3
    container_name: waterfaas
    environment:
      - solon.start.ping=waterapi:9371
      - TZ=Asia/Shanghai
    depends_on:
      - waterapi
    ports:
      - 9374:9374

  说明:xwater是一个配置工具,需要先启动然后再启动其他的。

  启动xwater,通过按照流程配置后,就可以全部启动了。官网说明:https://gitee.com/noear/water/tree/master/_deploy/docker-compose

  问题与研究:其他功能测试没啥问题的,但是日志有点没搞明白,通过插件配置,始终没有能在water中看到。通过系统监控看日志也没有看到,功能是比较集中化的,可以尝试适配。

标签:solon,name,--,water,mysql,xbd,waterapi
From: https://www.cnblogs.com/ll409546297/p/17441053.html

相关文章

  • MapStructPlus 1.2.5 发布,新增 Solon 支持
    MapStructPlus1.2.5发布,更新内容如下:fix:解决MapConvertMapperAdapter编译警告问题feat:增加nullValueMappingStrategy和nullValuePropertyMappingStrategy配置项feat:适配solon主要更新内容为适配Solon,使用方式基本等同于SpringBoot环境下的使用方式。与其......
  • Flink白话解析Watermark
    一、摘要如果想使用Flink,Flink的Watermark是很难绕过去的概念。本文帮大家梳理Watermark概念 二、Watermark疑问1、Flink应用的常见需求是什么如公司运营一个官网,想统计下过去一分钟有多少用户访问官网。一分钟可以理解为Flink的窗口,在这一分钟统计有多少用户。窗口的作用......
  • UE5 材质 Water Shader
    目标水有许多特性,本篇将着重实现如下特性表面涟漪水深效果水的反射和折射海浪波光的焦散表面涟漪初步实现模拟水的运动现实中水的流动是较为混乱的,但上图的水流动过于统一。我们使用世界坐标的位置进行投影,且让水只在XY平面进行运动如何让水的流动混乱呢?很容......
  • Real-Time Water Waves With Wave Particles - cem yuksel - 2010
    摘要:Thisdissertationdescribesthewaveparticlestechniqueforsimulatingwatersurfacewavesandtwowayfluid-objectinteractionsforreal-timeapplications,suchasvideogames.本文描述了用于模拟水面波的波粒子技术和用于视频游戏等实时应用的双向流体-物体......
  • 【做题记录】CodeForces343D Water Tree
    题面翻译给出一棵以\(1\)为根节点的\(n\)个节点的有根树。每个点有一个权值,初始为\(0\)。\(m\)次操作。操作有\(3\)种:将点\(u\)和其子树上的所有节点的权值改为\(1\)。将点\(u\)到\(1\)的路径上的所有节点的权值改为\(0\)。询问点\(u\)的权值。\(1\le......
  • Solon v2.2.17 发布,Java 新的生态型应用开发框架
    相对于SpringBoot和SpringCloud的项目:启动快5~10倍。(更快)qps高2~3倍。(更高)运行时内存节省1/3~1/2。(更少)打包可以缩小到1/2~1/10;比如,300Mb的变成了23Mb。(更小)同时支持jdk8,jdk11,jdk17,jdk20,graalvmnative(不会)因为依赖变多而启动很慢(以小诺......
  • CF269D - Maximum Waterfall
    比较迷糊,比较乱搞。我们考虑从上往下进行\(dp\),\(dp_i\)表示从顶上水槽\(i\)最多的流量。然后我们发现,每个高度,能用来进行转移的区间一定没有被完全覆盖。也就是,只有在遮挡关系中被覆盖的区间可能被用来转移。同时,每个区间还是有要求的,比如\([1,3]\)的\([2,3]\)部分后来......
  • solon架构(spring-boot未来最有效的竞争力)
    一、现在基本WEB的开发都是用spring-boot来做开发了,但是springboot存在很多弊端。体量大,启动慢等。优点就是生态比较完整,文档说明也比较多。二、solon架构,是我学习其他框架兼容时了解的,说说其区别之处。1)solon目前已经有一定规模了,有自己的生态圈了吧2)sol......
  • Solon 统一的返回结果调整
    使用“统一的渲染控制”可以对输出做统一的控制外。。。还可以借助路由拦截器RouterInterceptor,对mvc返回结果做提交确认机制(即可修改)进行控制(相对来讲,这个可能更简单)。。。关于全局的请求异常处理,最好不要放在这里。。。放到过滤器(因为它是最外层的,还可以捕捉mvc之外的异......
  • Solon 路由的 Url 大小写匹配与事项注意
    Solon路由器对url的匹配默认是“忽略大小写”的。如果有需要,可以强制开启:v2.2.14后支持@SolonMainpublicclassApp{publicstaticvoidmain(Stringargs){Solon.start(App.class,args,app->{app.router().caseSensitive(true);//或许以......