自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(86)
  • 资源 (1)
  • 收藏
  • 关注

原创 sptingboot 整合 seata1.6.1 (XA模式)

SEATA-XA

2023-06-09 23:12:45 291

原创 sptingboot 整合 seata1.6.1 (TCC模式)

SEATA-TCC

2023-06-09 21:03:31 599 1

原创 sptingboot 整合 seata1.6.1 (AT模式)

SEATA-AT 模式

2023-06-08 19:04:57 930 1

原创 nacos注册流程

NacosDiscoveryAutoConfiguration 为注册流程入口类定义了3个beanNacosServiceRegistry声明向注册中心注册服务的beanNacosRegistration声明存储nacos服务信息的beanNacosAutoServiceRegistration声明用于nacos服务自动注册的bean。

2023-06-06 19:54:42 143

原创 nacos 源码构建

进入到nacos-console模块下,启动该模块下的com.alibaba.nacos.Nacos类。我们源码运行时,通常使⽤的是单机模式,因此需要在启动参数中进行设置,在jvm的启动参数。这是由于nacos默认使用的是集群方式,启动时会到默认的配置路径下,寻找集群配置文件。创建nacos数据库,并执行distribution模块中的SQL脚本。

2023-06-02 13:47:34 78

原创 Linux安装MySQL5.7

操作完毕,接下来可以使用navicat进行远程连接了.

2023-05-23 22:51:13 121

原创 Sentinel 降级策略

代码注解类似于Hystrix中的注解注解中有两个属性需要我们进⾏区分,blockHandler属性来指定不满足Sentinel规则的降级兜底⽅法,fallback属性用于于指定Java运行时异常兜底方法。

2023-05-23 16:03:57 355

原创 Sentinel 流量控制

官方介绍。

2023-05-16 22:07:05 164 2

原创 Nacos 配置中心

优先级:根据规则⽣成的dataId > 扩展的dataId(对于扩展的dataId,[n] n越⼤优先级越⾼)扩展的配置文件之间的优先级,新建配置项。从nacos中 获取多个配置文件。数字修改为300 ,400。

2023-05-12 20:38:02 984

原创 Nacos Server 集群搭建

重启nacos,新建命名空间。执行mysql 数据脚本。修改nacos 配置。

2023-05-11 21:35:08 162

原创 Nacos 领域数据模型

Namespace命名空间、Group分组、集群这些都是为了进行归类管理,把服务和配置⽂件进行归类,归类之后就可以实现⼀定的效果,比如隔离。对于服务来说,不同命名空间中的服务不能够互相访问调⽤。

2023-05-11 16:21:23 96

原创 【十三】Nacos 服务注册和配置中心

当服务A健康实例数/总实例数 < 保护阈值 的时候,说明健康实例真的不多了,这个时候保护阈值会被触发(状态true)nacos将会把该服务所有的实例信息(健康的+不健康的)全部提供给消费者,消费者可能访问到不健康的实例,请求失败,但这样也比造成雪崩要好,牺牲了⼀些请求,保证了整个系统的⼀个可用。如果服务A有100个实例,98个实例都不健康了,只有2个实例是健康的,如果nacos只返回这两个健康。实例的信息的话,那么后续消费者的请求将全部被分配到这两个实例,流量洪峰到来,2个健康的实例。

2023-05-10 17:02:09 1000

原创 【十二】统⼀认证方案 Spring Cloud OAuth2+JWT

JSON Web Token(JWT)是⼀个开放的行业标准(RFC 7519),它定义了⼀种简介的、自包含的协议格式,用于 在通信双方传递json对象,传递的信息经过数字签名可以被验证和信任。JWT可以使用HMAC算法或使⽤RSA的公 钥/私钥对来签名,防止被篡改。

2023-05-06 20:09:43 151

原创 【十一】统⼀认证方案 Spring Cloud OAuth2

OAuth(开放授权)是⼀个开放协议/标准,允许用户授权第三⽅应⽤访问他们存储在另外的服务提供者上的信息,而不需要将⽤户名和密码提供给第三方应用或分享他们数据的所有内容资源所有者(Resource Owner):可以理解为用户自己客户端(Client):我们想登陆的网站或应用,比如拉勾网认证服务器(Authorization Server):可以理解为微信或者QQ资源服务器(Resource Server):可以理解为微信或者QQ。

2023-04-14 16:53:15 255

原创 【十】 分布式链路追踪技术 Sleuth + Zipkin

在微服务架构下,⼀次请求少则经过三四次服务调⽤完成,多则跨越几十个甚⾄是上百个服务节点。那么问题接踵而来:1)如何动态展示服务的调用链路?(比如A服务调用了哪些其他的服务—依赖关系)2)如何分析服务调⽤链路中的瓶颈节点并对其进⾏调优?(比如A—>B—>C,C服务处理时间特别长)3)如何快速进⾏服务链路的故障发现?这就是分布式链路追踪技术存在的目的和意义。

2023-04-11 16:46:14 382

原创 【九】 Spring Cloud Stream消息驱动组件

Stream 内置了两种接⼝Source和Sink分别定义了 binding 为 “input” 的输⼊流和 “output” 的输出流,我们也可以自定义各种输⼊输出流(通道),但实际我们可以在我们的服务中使⽤多个binder、多个输入通道和输出通道,然⽽默认就带了⼀个input的输⼊通道和⼀个output的输出通道,怎么办?我们是可以自定义消息通道的,学着Source和Sink的样⼦,给你的通道定义个自己的名字,多个输⼊通道和输出通道是可以写在⼀个类中的定义接口在注解中,绑定自定义的接口。

2023-04-10 14:08:42 100

原创 【八】Spring Cloud Config组件

Server 端:提供配置⽂件的存储、以接口的形式将配置⽂件的内容提供出去,通过使用注解在 Spring boot 应用中嵌⼊或者其中,application为应⽤名称,profile指的是环境(⽤于区分开发环境,测试环境、⽣产环境等)Client 端:通过接口获取配置数据并初始化自己的应用。

2023-04-07 16:01:54 104

原创 【七】GateWay网关组件

Spring Cloud Gateway 是 Spring Cloud 的一个全新项目,该项目是基于 Spring 5.0,Spring Boot 2.0 和 Project Reactor 等响应式编程和事件流技术开发的网关,它旨在为微服务架构提供一种简单有效的统一的 API 路由管理方式。

2023-04-06 14:08:06 119

原创 【六】Feign远程调用组件

Feign是Netflix开发的⼀个轻量级RESTful的HTTP服务客户端(⽤它来发起请求,远程调⽤的),是以Java接⼝注解的⽅式调⽤Http请求,⽽不⽤像Java中通过封装HTTP请求报⽂的⽅式直接调⽤,Feign被⼴泛应⽤在Spring Cloud 的解决⽅案中。类似于Dubbo,服务消费者拿到服务提供者的接口,然后像调⽤本地接口方法⼀样去调⽤,实际发出的是远程的请求。

2023-04-05 17:26:08 131

原创 【五】Hystrix Dashboard断路监控仪表盘

Hystrix Dashboard

2023-04-04 17:12:17 130

原创 【四】Hystrix熔断降级

hyxtrix

2023-04-04 14:16:53 68

原创 【三】spring cloud 构建服务端和客户端ribbon

构建基于eureka 的客户端+服务端+ribbon

2023-04-03 19:00:31 160

原创 【八】RocketMQ源码之-produce发送流程

源码

2023-03-11 19:39:38 147

原创 【七】RocketMQ源码之-Broker

rocketmq源码-broker注册启动流程

2023-03-09 22:05:44 176

原创 【六】RocketMQ源码之-NameServer启动流程

源码讲解,RocketMQ源码之-NameServer启动流程

2023-03-09 13:46:43 280

原创 【五】RocketMq源码构建

rocketmq4.5.1源码构建

2023-03-08 11:54:00 136

原创 rocketmq nohup: 忽略输入并把输出追加到“nohup.out“

处理问题

2023-03-07 16:41:35 932 1

原创 【三】RocketMQ集群搭建

集群搭建

2023-03-07 16:19:29 151

原创 【四】、 RocketMQ消息分类+实操

Apache RocketMQ 拥有丰富的消息类型,可以支持不同的应用场景,在不同的场景中,需要使用不同的消息进行发送。

2023-03-06 20:26:29 111

原创 【二】、初识RocketMQ

简单介绍

2023-03-04 22:11:57 61

原创 Centos7下基于jdk11 安装RocketMQ

RocketMQ安装

2023-03-03 00:16:54 550

原创 mongodb 学习之——Linux 下MongoDB 单机与集群的安全认证

一、概述MongoDB 默认是没有账号的,可以直接连接,无须身份验证。实际项目中肯定是要权限验证的,否则后果不堪设想。从2016年开始 发生了多起MongoDB黑客赎金事件,大部分MongoDB安全问题 暴露出了安全问题的短板其实是用户,首先用户对于数据库的安全不重视,其次用户在使用过程中可能没有养成定期备份的好习惯,最后是企业可能缺乏有经验和技术的专业人员。所以对MongoDB进行安全认证是...

2020-12-25 17:40:00 104

原创 mongodb 学习之——Linux 下MongoDB 分片集群 Shard Cluster搭建

一、准备linux 下指定配置文件安装mongodb二、分片集群原理部分什么是分片 分片(sharding)是MongoDB用来将大型集合水平分割到不同服务器(或者复制集)上所采用的方法。不需要功能强大的大型计算机就可以存储更多的数据,处理更大的负载。为什么要分片1.存储容量需求超出单机磁盘容量。2.活跃的数据集超出单机内存容量,导致很多请求都要从磁盘读取数据,影响性能...

2020-12-25 17:39:00 90

原创 mongodb 学习之——MongoDB 复制集搭建

安装:linux 下指定配置文件安装mongodb1、复制集replica sets1.1 什么是复制集?复制集是由一组拥有相同数据集的mongod实例做组成的集群。复制集是一个集群,它是2台及2台以上的服务器组成,以及复制集成员包括Primary主节点,secondary从节点和投票节点。复制集提供了数据的冗余备份,并在多个服务器上存储数据副本,提高了数据的可用性,保证数据的安全性...

2020-12-24 10:23:00 134

原创 基于Fisco-Bcos的区块链智能合约-简单案例实践

一、智能合约介绍智能合约是指把合同/协议条款以代码的形式电子化地放到区块链网络上。FISCO BCOS平台支持两种智能合约类型:Solidity智能合约与预编译智能合约Solidity与Java类似。代码写好后,都需要通过编译器将代码转换成二进制,在Java中,编译器是Javac,而对于Solidity,是solc。生成后的二进制代码,会放到虚拟机里执行。Java代码在Java虚拟机(JVM...

2020-12-11 11:13:00 1827

原创 linux 下指定配置文件安装mongodb

下载官网下载地址:https://www.mongodb.com/try/download/community,并上传linux 服务器二、mongon目录结构下 /data/mongo 、 logs 和配置文件mongo.conf,指定配置文件启动修改配置文件mongo.confdbpath=/home/mongodb-linux-x86_64-amazon-3.6.21/dat...

2020-12-07 00:50:00 42

原创 基于Fisco-Bcos的区块链智能合约-业务数据上链SDK实现

合约的编写基于springboot :https://github.com/FISCO-BCOS/spring-boot-starterpragma solidity ^0.4.24;contract TableFactory { function openTable(string) public constant returns (Table); // 打开表 f...

2020-11-23 15:21:00 243

原创 Fisco Bcos学习资料连接

大牛博客:http://m.blog.csdn.net/sportsharkFISCO BCOS学习资料索引;http://kb.bsnbase.com/webdoc/view/Pub4028813e711a7c3901712a9351ec083f.htmlwebase官方技术文档:https://webasedoc.readthedocs.io/zh_CN/latest/index.htm...

2020-09-27 10:28:00 26

原创 git使用-merge request开发操作步骤

0. 如果当前不在develop分支,则切换到develop分支git checkout develop1. 获取develop分支最新代码git pull注意:这一步正常来说应该是一个Fast-forward的情况,其它情况都代表着本地的develop和服务器的develop分支历史不一致产生了合并操作。为了求保险,可以增加--ff-only参数,避免非Fast-forward出...

2020-08-28 11:50:00 220

原创 二、spring cloud 注册与发现eureka注册中心

基于2.0 Greenwich高可用eureka注册中心搭建一、单机版新建MAVEN父工程demo-parent 删掉srcpom.xml<packaging>pom</packaging> <!--spring boot ⽗启动器依赖--> <parent> <groupId>org.spr...

2020-06-21 23:02:00 55

java基础知识总结(经典)

java基础知识总结(经典),对于初学学者来说,是一份很不错的知识点总结。。

2014-12-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除