上一页 1 2 3 4 5 6 ··· 15 下一页
摘要: Netty ChannelEvent 某一事件 ChannelPipeline 管道、传输途径。控制ChannelEvent事件传递和分发 ChannelHandler 站点处理业务逻辑 Channel 协调总部门 EventLoopGroup 线程池调度处理各种数据 DEMO Server pub 阅读全文
posted @ 2022-10-28 15:01 秋水秋色 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 队列底层一般分为三种:数组、链表、堆(不讨论) 基于数组线程安全的队列,典型是ArrayBlockingQueue,通过加锁的方式 来保证线程安全。基于链表线程安全队列分为LinkedBlockingQueue和 ConcurrentLinkedQueue。 前者通过加锁方式实现线程安全,后者通过 阅读全文
posted @ 2022-08-03 17:16 秋水秋色 阅读(58) 评论(0) 推荐(0) 编辑
摘要: https://www.themebeta.com/ 阅读全文
posted @ 2022-07-27 16:11 秋水秋色 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 1、分解业务问题 将业务问题分解车给你代表离散活动领域的块。这些块封装了与业务域特定 部分相关联的业务规则和数据逻辑。实际中会经常遇到跨业务领域不同部分的 一组微服务来完成整个事务的情况。通过查看数据域中那些不适合放到一起的 地方来划分一组微服务的服务边界 1-1、描述业务问题,注意描述问题的名词。 阅读全文
posted @ 2022-07-18 11:34 秋水秋色 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 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 阅读全文
posted @ 2022-07-18 11:34 秋水秋色 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 1、并发和消息顺序问题,解决方案使用分片 1)分片通道由两个或多个分片组成,每个分片的行为类似一个通道 2)发送方在消息头部指定分片键,消息代理使用分片键将消息分配给特定的分片 3)消息代理将接收方的多个实例组合在一起,并将他们视为系统的逻辑接收方 2、处理重复消息 1)编写幂等消息处理程序 2)跟 阅读全文
posted @ 2022-07-18 11:31 秋水秋色 阅读(114) 评论(0) 推荐(0) 编辑
摘要: SAGA的协调逻辑负责对正常事务和补偿事务的执行进行排序。当通过系统命令启动SAGA 时,协调逻辑必须选择并通知第一个SAGA参与方执行本地事务。一旦该事务完成,SAGA 协调选择并调用下一个SAGA参与方。这个过程一直持续到SAGA执行完所有步骤。如果任何 本地事务失败,则SAGA必须以相反的顺序 阅读全文
posted @ 2022-07-18 11:30 秋水秋色 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 1、发射器-source 当一个服务准备发布消息时,它将使用一个发射器发布消息。 发射器是一个Spring注解接口,它接受一个普通JAVA对象, 该对象代表要发布的消息。发射器接收消息,然后序列化它( 默认的序列化是JSON)并将消息发布到通道 2、通道-channel 通道是对队列的一个抽象,它将 阅读全文
posted @ 2022-07-18 11:29 秋水秋色 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 需求--必须解决的问题 结果上下文--好处、弊端、问题 相关模式--前导、后续、替代、泛化、特化 服务拆分相关模式及原则 1、根据业务能力分解模式,围绕业务功能组织服务 2、根据子域分解模式,围绕领域驱动设计(DDD)来组织服务 3、单一职责原则 4、闭包原则 自动化部署/服务管理平台--基于虚拟机 阅读全文
posted @ 2022-07-18 11:27 秋水秋色 阅读(47) 评论(0) 推荐(0) 编辑
摘要: **# 常用form方法 ** $("input[name='layuiTreeCheck_5']").prop("disabled",true) $(':input', '#myform').not(':button, :submit, :reset, :hidden,:radio') .val( 阅读全文
posted @ 2022-07-18 11:23 秋水秋色 阅读(47) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 15 下一页