摘要: 一、Neo4J相关介绍 1.为什么需要图数据库 随着社交、电商、金融、零售、物联网等行业的快速发展,现实社会织起了了一张庞大而复杂的关系 网,传统数据库很难处理关系运算。大数据行业需要处理的数据之间的关系随数据量呈几何级数增长, 急需一种支持海量复杂数据关系运算的数据库,图数据库应运而生。 世界上很 阅读全文
posted @ 2024-04-08 11:18 ityml 阅读(258) 评论(0) 推荐(0) 编辑
摘要: # TIDB(一) ## 重点 ### TIDB核心 - [x] 数据存储-RocksDB - [ ] Raft 协议 选举 数据同步 - [x] MVCC - [x] 表数据与kv映射关系 - [x] 索引数据与kv 映射关系 - [x] 元数据和sql 层计算 - [ ] PD调度 - [ ] 阅读全文
posted @ 2023-08-29 15:42 ityml 阅读(1110) 评论(4) 推荐(0) 编辑
摘要: **源码地址(含备注):https://gitee.com/ityml/elastic-job-zgc** **官方网站: https://shardingsphere.apache.org/elasticjob/** [![Stargazers over time](https://img2023 阅读全文
posted @ 2023-06-06 15:35 ityml 阅读(465) 评论(0) 推荐(0) 编辑
摘要: 1.MongoDB介绍 1.1 MongoDB基础说明 MongoDB是一个文档数据库(以 JSON 为数据模型),由C++语言编写,旨在为WEB应用提供可扩展的高性能数据存储解决方案。 文档来自于“JSON Document”,并非我们一般理解的 PDF,WORD 文档。 MongoDB是一个介于 阅读全文
posted @ 2023-05-12 20:22 ityml 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 网络、内核 网卡能**「接收所有在网络上传输的信号」**,但正常情况下只接受发送到该电脑的帧和广播帧,将其余的帧丢弃。 所以网络 I/O 其实是网络与服务端(电脑内存)之间的输入与输出 内核 查看内核版本 : uname -r 查看可升级的版本: yum list kernel --showdupl 阅读全文
posted @ 2022-12-01 22:23 ityml 阅读(319) 评论(0) 推荐(1) 编辑
摘要: Spring Boot中使用Spring-Retry重试框架 Spring Retry提供了自动重新调用失败的操作的功能。这在错误可能是暂时的(例如瞬时网络故障)的情况下很有用。 从2.2.0版本开始,重试功能已从Spring Batch中撤出,成为一个独立的新库:Spring Retry Mave 阅读全文
posted @ 2022-04-21 11:38 ityml 阅读(1091) 评论(1) 推荐(0) 编辑
摘要: 4.7 Sentinel 规则 4.7.1 流控规则 流量控制,其原理是监控应用流量的QPS(每秒查询率)或并发线程数等指标,当达到指定的阈值时对流量进行控制,以避免被瞬时的榴莲高峰冲垮,从而保障应用的高可用性。 点击簇点链路,我们就可以看到访问过的接口地址,然后点击对应的流控按钮,进入流控规则配置 阅读全文
posted @ 2022-04-01 10:41 ityml 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 4.1 高并发带来的问题 在微服务中,我们将业务拆分成一个个的服务,服务与服务之间可以相互调用,但是由于网络原因或者自身的原因,服务并不能保证100%可用,如果单个服务出现问题,调用这个服务就会出现网络延迟,此时若有大量的网络涌入,会形成任务堆积,最终导致服务瘫痪。 接下来我们模拟一个高并发的场景 阅读全文
posted @ 2022-03-29 11:22 ityml 阅读(457) 评论(3) 推荐(1) 编辑
摘要: 3.1 服务治理 先来思考一个问题,通过上一章的操作,我们已经实现微服务之间的调用,但是我们把服务提供者的网络地址(ip,端口)等硬编码到了代码中,这种做法存在许多问题: 一旦服务提供者地址变化,就需要手工修改代码 一旦是多个服务提供者,无法实现负载均衡功能 一旦服务变得越来越多,人工维护调用关系困 阅读全文
posted @ 2022-03-25 11:28 ityml 阅读(428) 评论(0) 推荐(1) 编辑
摘要: 微服务环境搭建 我们这次是使用的电商项目的商品、订单、用户为案例进行讲解 2.1 案例准备 2.1.1 技术选型 maven :3.3.9 数据库:mysql 持久层:SpringData JPA SpringCloud Alibaba技术栈 2.1.2 模块设计 springcloud-aliba 阅读全文
posted @ 2022-03-23 22:45 ityml 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 微服务介绍 1.1 系统架构的演变 随若互联网的发展,网站应用的规模也在不断的扩大,逬而导致系统架构也在不断的进行变化.从互联 网早起到现在,系统架构大体经历了下面几个过程:单体应用架构一蟻直应用架构--浴布式架构一 >SOA架构一〉微服务架构,当然还有悄然兴起的Service Mesh(服务网格化 阅读全文
posted @ 2022-03-21 23:45 ityml 阅读(914) 评论(0) 推荐(0) 编辑
摘要: 1 .场景 1.1需求 商城系统消费赠送积分 100元以下, 不加分 100元-500元 加100分 500元-1000元 加500分 1000元 以上 加1000分 ...... 1.2传统做法 1.2.1 if...else if (order.getAmout() <= 100){ order 阅读全文
posted @ 2022-03-11 13:43 ityml 阅读(20040) 评论(0) 推荐(12) 编辑
摘要: 什么是认证(Authentication) 通俗地讲就是验证当前用户的身份,证明“你是你自己”(比如:你每天上下班打卡,都需要通过指纹打卡,当你的指纹和系统里录入的指纹相匹配时,就打卡成功) 互联网中的认证: 用户名密码登录 邮箱发送登录链接 手机号接收验证码 只要你能收到邮箱/验证码,就默认你是账 阅读全文
posted @ 2021-08-19 14:48 ityml 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 介绍 技术论坛: http://bbs.chinaunix.net/forum-240-1.html FAQ:http://bbs.chinaunix.net/thread-1920470-1-1.html 资源地址: https://sourceforge.net/projects/fastdfs 阅读全文
posted @ 2021-07-29 19:29 ityml 阅读(559) 评论(0) 推荐(1) 编辑
摘要: 1、查看mysql的安装情况 rpm -qa | grep -i mysql 2、删除上图安装的软件 rpm -ev mysql-community-libs-5.7.27-1.el6.x86_64 --nodeps 3、都删除成功之后,查找相关的mysql的文件 find / -name mysq 阅读全文
posted @ 2021-07-26 16:05 ityml 阅读(1234) 评论(0) 推荐(0) 编辑
摘要: 0、更换yum源 1、打开 mirrors.aliyun.com,选择centos的系统,点击帮助 2、执行命令:yum install wget -y 3、改变某些文件的名称 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS- 阅读全文
posted @ 2021-07-19 10:00 ityml 阅读(717) 评论(0) 推荐(0) 编辑
摘要: 配置文件 POM <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instanc 阅读全文
posted @ 2021-07-13 20:27 ityml 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 什么是JMS MQ 全称:Java MessageService 中文:Java 消息服务。 JMS 是 Java 的一套 API 标准,最初的目的是为了使应用程序能够访问现有的 MOM 系 统(MOM 是 MessageOriented Middleware 的英文缩写,指的是利用高效可靠的消息传 阅读全文
posted @ 2021-07-11 10:46 ityml 阅读(1656) 评论(0) 推荐(0) 编辑
摘要: RocketMQ 常用API 消息 消息消费模式 消息消费模式由消费者来决定,可以由消费者设置MessageModel来决定消息模式。 消息模式默认为集群消费模式 consumer.setMessageModel(MessageModel.BROADCASTING); consumer.setMes 阅读全文
posted @ 2021-07-09 12:38 ityml 阅读(432) 评论(0) 推荐(0) 编辑
摘要: RocketMQ 编译安装 HelloWorld 官方网站 http://rocketmq.apache.org GitHub https://github.com/apache/rocketmq Quick Start Linux下使用Maven编译源码安装 Rocketmq4.6+需要jdk1. 阅读全文
posted @ 2021-07-07 00:56 ityml 阅读(619) 评论(0) 推荐(0) 编辑