后端框架
文章平均质量分 76
DongGei
这个作者很懒,什么都没留下…
展开
-
MQ-rabbitMQ_基础篇
MQ(message queue),从字面意思上看,本质是个队列,FIFO 先入先出,只不过队列中存放的内容是message 而已,还是一种跨进程的通信机制,用于上下游传递消息。在互联网架构中,MQ 是一种非常常见的上下游“逻辑解耦+物理解耦”的消息通信服务。使用了 MQ 之后,消息发送上游只需要依赖 MQ,不用依赖其他服务。原创 2023-05-14 20:59:12 · 448 阅读 · 0 评论 -
TCP的三次握手 四次挥手 和相关问题
这其中的原因就是,要确保服务器是否已经收到了我们的 ACK 报文,如果没有收到的话,服务器会重新发 FIN 报文给客户端,客户端再次收到 ACK 报文之后,就知道之前的 ACK 报文丢失了,然后再次发送 ACK 报文。如果client发的SYN请求 在网络中长时间的滞留了,以致延误到连接释放以后的某个时间才到达server。但是后面serve接收到了,假设不采用“三次握手”,那么只要server发出确认,新的连接就建立,server却以为新的运输连接已经建立,并一直等待client发来数据。原创 2023-02-09 18:42:45 · 345 阅读 · 0 评论 -
分布式理论
一个分布式系统里面,节点组成的网络本来应该是连通的。然而可能因为一些故障,使得有些节点之间不连通了,整个网络就分成了几块区域。数据就散布在了这些不连通的区域中。这就叫分区。当你一个数据项只在一个节点中保存,那么分区出现后,和这个节点不连通的部分就访问不到这个数据了。这时分区就是无法容忍的。原创 2023-02-08 17:19:30 · 400 阅读 · 0 评论 -
规则引擎设计与实现
用Nacos ,里面修改配置的jar包配置文件,springBoot 会自动更新内容,我们的动态实时更新规则,就是这样实现的。在抽象语法树中,通常会验证某节点的子节点的数据类型是否合法。抽象语法树:表达式抽象语法结构的树状表示,对于一个表达式,抽象语法树一定时唯一确定的。规则引擎是一种嵌入在应用程序中的组件,实现了将业务决策从应用程序代码中分离出来,并。参数注入:在规则执行过程中,使用输入的参数值来计算语法树中的标识符节点值的过程。理解----->执行----->输入,输出。解决开发人员重复编码的问题。原创 2023-02-03 11:43:39 · 554 阅读 · 0 评论