执行慢的: UPDATEdz_dispatchm SETm.tQuantity=( SELECT  SUM(e15),min(e6) FROM  dz_purchasemp WHERE  mp.e2=m.cCusCode ANDmp.e3=m.cDefine1 ANDmp.e8=m.cCustomerInvCode ), m.tdate=( SELECT  MIN(e6) FROM  dz_purchasemp WHERE  mp.e2=m.cCusCode ANDmp.e3=m.cDefine1 ANDmp.e8=m.cCustom...

分布式架构相当于物理上的拆分,微服务架构相当于逻辑上的拆分。 比如一个互联网平台有mes系统,wms系统,把mes系统单独部署在一个服务器上,把wms系统单独部署在另一个服务器上,这就相当于是一个物理拆分的分布式架构。如果mes的生产模块会有大量的请求此时只能针对整个mes系统进行集群部署。 但是比如mes系统有生产模块和质检模块,每个模块的业务很复杂,最好可以单独维护,就可以把mes系统的生产模块和质检模块单独抽成一个服务。如果生产的访问量很大可以把只把生产这一个服务进行集群部署并负载均衡。 分布式架构是部署在不同的服务器上,微服务则可以部署在同一台服务器上,只是逻辑的拆分,但是基本拆成微...

前言 随着业务的不断深入,总有一些接口需要操作数据库中的很多表,前阵子公司的一个新增功能,就牵扯到了6、7个表的新增,而且其中还要对数据进行一些处理,测试了一下这个接口完成所有操作需要4s,这就不得不值得深思,通过网上查阅以及学习发现了个java提供的CountDownLatch工具类。实现的思想是基于一个分布式事务的解决方案2pc 一、CountDownLatch是什么? 一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。 用给定的计数初始化CountDownLatch。由于调用了countDown()方法,所以在当前计数到达零之前,await方法会一直...

关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~