摘要:
1、分解业务问题 将业务问题分解车给你代表离散活动领域的块。这些块封装了与业务域特定 部分相关联的业务规则和数据逻辑。实际中会经常遇到跨业务领域不同部分的 一组微服务来完成整个事务的情况。通过查看数据域中那些不适合放到一起的 地方来划分一组微服务的服务边界 1-1、描述业务问题,注意描述问题的名词。 阅读全文
摘要:
1、top 查看进程CPU占比 2、ps -mp 1694141 -o THREAD,tid,time 查看进程下线程CPU占比 3、printf "%x" 1701387 线程TID转换成16进制 4、jstack pid | grep tid -A 10 -B 10 阅读全文
摘要:
1、并发和消息顺序问题,解决方案使用分片 1)分片通道由两个或多个分片组成,每个分片的行为类似一个通道 2)发送方在消息头部指定分片键,消息代理使用分片键将消息分配给特定的分片 3)消息代理将接收方的多个实例组合在一起,并将他们视为系统的逻辑接收方 2、处理重复消息 1)编写幂等消息处理程序 2)跟 阅读全文
摘要:
SAGA的协调逻辑负责对正常事务和补偿事务的执行进行排序。当通过系统命令启动SAGA 时,协调逻辑必须选择并通知第一个SAGA参与方执行本地事务。一旦该事务完成,SAGA 协调选择并调用下一个SAGA参与方。这个过程一直持续到SAGA执行完所有步骤。如果任何 本地事务失败,则SAGA必须以相反的顺序 阅读全文
摘要:
1、发射器-source 当一个服务准备发布消息时,它将使用一个发射器发布消息。 发射器是一个Spring注解接口,它接受一个普通JAVA对象, 该对象代表要发布的消息。发射器接收消息,然后序列化它( 默认的序列化是JSON)并将消息发布到通道 2、通道-channel 通道是对队列的一个抽象,它将 阅读全文
摘要:
需求--必须解决的问题 结果上下文--好处、弊端、问题 相关模式--前导、后续、替代、泛化、特化 服务拆分相关模式及原则 1、根据业务能力分解模式,围绕业务功能组织服务 2、根据子域分解模式,围绕领域驱动设计(DDD)来组织服务 3、单一职责原则 4、闭包原则 自动化部署/服务管理平台--基于虚拟机 阅读全文
摘要:
**# 常用form方法 ** $("input[name='layuiTreeCheck_5']").prop("disabled",true) $(':input', '#myform').not(':button, :submit, :reset, :hidden,:radio') .val( 阅读全文
摘要:
常用正则 ^-?[1-9]\\d*$/ 整数 ^[1-9]\\d*$/ 正整数 ^-[1-9]\\d*$/ 负整数 ^([+-]?)\\d*\\.?\\d+$/ 数字 ^[1-9]\\d*|0$/ 正整数+0 ^-[1-9]\\d*|0$/ 负整数+0 ^([+-]?)\\d*\\.\\d+$/ 浮 阅读全文
摘要:
查看被锁的表ct select b.owner, b.object_name, a.session_id, a.locked_mode from v$locked_object a, dba_objects b where b.OBJECT_ID = a.OBJECT_ID 查看连接的进程 sele 阅读全文
摘要:
**ps -ef|grep vscode|grep -v grep|cut -c 9-16|xargs kill -9 ** 阅读全文
摘要:
maven依赖更新 pom文件路径下 mvn dependency:purge-local-repository 阅读全文
摘要:
git配置账户 gitconfig --global user.email "779333472@qq.com" git config --global user.name "779333472@qq.com" gitignore不生效 git rm -r --cached . git add . 阅读全文