logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

详解分布式CAP定理

什么是CAP定理?Consistency一致性: 指数据的一致性,特指分布式系统中数据的一致性Availability:可用性:指服务的高可用,特指分布式系统中服务的高可用,某个服务瘫痪不影响整个分布式系统的运行。Partition tolerance:分区容错性: 指网络故障,特指分布式系统中,服务之间出现网络故障,整个分布式系统仍然保持可用性和一致性。一句话概括CAP:在分布式网络中...

总结TCC分布式事务的优缺点

优点:1.解决了跨服务的业务操作原子性问题,例如组合支付,订单减库存等场景非常实用2.TCC的本质原理是把数据库的二阶段提交上升到微服务来实现,从而避免了数据库2阶段中锁冲突的长事务低性能风险。3.TCC异步高性能,它采用了try先检查,然后异步实现confirm,真正提交的是在confirm方法中。缺点:1.对微服务的侵入性强,微服务的每个事务都必须实现try,confirm,canc...

初识Docker,入门篇

什么是Docker?Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。Docker和虚拟机Dock...

更换JDK然后打不开eclipse的解决方法

就在昨天我重新安装了jdk1.8,然后今天早上发现我打不开了eclipse了。这是报错:这个提示告诉我们无法创建虚拟机,说明我们的环境没有配对,但是我的sts就可以打开,说明我的环境没有问题,我打开我的eclipse.ini,发现没有虚拟机的配置,所以我们要配置jdk的路径。添加-vmE:\Java\jdk8\bin(jdk的路径)这是配置过后的,然后就可以打开eclipse了...

#java#虚拟机
dockerfile是什么?手动制作一个dockerfile

什么是dockerfile?1.dockerfile是一个文本的配置文件,它可以快速创建自定义的镜像。2.文本内容:包含了若干的命令行,并支持#作为注释行3.文本格式:基础镜像FROM,维护者MAINTAINER,操作指令ADD,容器启动后指令等共计4部分。手动制作一个dockerfile自己创建一个文件夹,然后使用创建dockerfile文件然后打包一个eureka的包到这个目录中。...

#docker
Vue向后端传数据后端接收为null的解决方法

由于axios默认发送数据时,数据格式是Request Payload,而并非我们常用的Form Data格式,后端数据就为null,所以在发送之前,需要使用qs模块对其进行处理。他们的格式:Request Payload:http://localhost:8080/login?zh=123,pw=123Form Data:http://localhost:8080/login,{zh=“1...

springcloud———消息总线bus

什么是Spring Cloud Bus?Spring Cloud Bus集成了市面上常用的消息代理(rabbitmq、kafka),连接微服务系统中的所有节点,当数据变更时,可以通过消息代理广播通知微服务及时变更数据;例如微服务的配置更新。bus解决了什么问题?解决了微服务数据变更,及时同步的问题。服务端刷新,直接告诉rabbitmq从这张图中我们可以看见我们直接刷新服务端,然后服务端...

springcloud———消息驱动

1.消息渠道stream是什么?消息渠道简单点说就是利用rabbitmq和kafka发送消息的。2.Stream解决了什么问题?Stream解决了开发人员无感知使用消息中间件的问题。因为Stream对消息中间件的进一步封装,可以做到代码层面对中间件的无感知,甚至于动态的切换中间件(例如rabbitmq和kafka)。使得微服务开发的高度解耦,服务可以关注更多自己的业务流程。(仅修改pom...

到底了