随笔分类 - 学习
摘要:一、Docker Compose(容器单独是没有什么意义的,有意义的是容器编排) 1)Compose是一个用于定义和运行多容器Docker应用程序的工具。 使用Compose,您可以使用YAML文件配置应用程序的服务。 然后,使用一个命令,从配置中创建并启动所有服务。 三步: 1.Dockerfil
阅读全文
摘要:一、为什么要用docker 1.jar+环境一起打包,直接运行镜像即可 2.每个容器间相互隔离,每个容器都有一个属于自己的文件系统,互不影响 3.通过隔离机制,可以将服务器内存利用到极致 4.容器内的应用直接运行在宿主机的内容,容器是没有自己的内核的,也没有虚拟硬件(docker和虚拟机都是虚拟化技
阅读全文
摘要:一、同步的通信方式解决多个服务之间通信的问题,会存在性能和稳定性的问题 同步的方式存在的问题:系统的响应时间太长(商城系统为例:下订单之后,要去调用创建订单,减库存,发优惠卷这些服务,服务之间的通信时间是比较长的,全部完成后才响应用户订单创建成功) 在同步的过程中要保证每个服务都顺利执行完,整个链路
阅读全文
摘要:zookeeper是一种分布式协调服务,用于管理大型主机。zk通过其架构和API解决了分布式环境中协调和管理服务中的问题。让开发人员不再担心应用程序的分布式特性,专注于应用的逻辑。 一、zookeeper的应用场景 1.分布式协调组件:通过nginx做负载均衡然后冗余部署2个相同的服务,两个服务中都
阅读全文
摘要:最近项目有个工作流的需求,从头开始学一下activiti,记录一些问题。 1.去官网下载activiti7.0或者使用maven下载,并在idea中下载activiBPM流程插件 2.创建一个普通的maven依赖,添加activiti、mysql、mybatis、连接池、junit等jar包。推荐使
阅读全文

浙公网安备 33010602011771号