文章分类 - 微服务全套解决方案
摘要:Prometheus介绍 简介: Prometheus 是一款基于时序数据库的开源监控告警系统,非常适合Kubernetes集群的监控。Prometheus的基本原理是通过HTTP协议周期性抓取被监控组件的状态,任意组件只要提供对应的HTTP接口就可以接入监控。不需要任何SDK或者其他的集成过程。这
阅读全文
摘要:使用DockerCompose搭建6节点Redis分片集群 1、首先要保证我们本地安装了Docker 和Docker-compose服务,具备搭建的环境 或者使用 docker compose version 命令,具体看你是怎么安装的docker compose 2、 配置docker-compo
阅读全文
摘要:AOP动态切换数据源,应用场景-SaaS系统的数据库隔离,(本次测试读写分离) 标注: 数据库的读写分离,一般我们都会用数据库的中间件做处理,例如: mysql-proxy / Mycat / Amoeba ,但是我们在做Saas服务系统时,每个商户都购买了你的产品,那么每个商户的数据安全你都应该考
阅读全文
摘要:分布式协作 RESTful API 快速集成SWagger文档 本次涉及到得源码在:https://gitee.com/langjunnan/nacos-parent-swagger 快速集成swagger2文档 这种东西没什么好讲得,就是Swagger自己反射映射出一个文档,你使用人家给你提供得注
阅读全文
摘要:安全认证,权限校验框架SpringSecurity 本文涉及到得源码 地址 (nacos-xxxx1.2 子项目集成了) https://gitee.com/langjunnan/nacos-parent-security SpringSecurity简介: 这是Spring官网提供的安全认证框架,
阅读全文
摘要:redis缓存,Redisson分布式锁 本次涉及到的代码地址:https://gitee.com/langjunnan/nacos-parent-redisson Redis介绍: reids安装:https://www.cnblogs.com/langjunnan/articles/157986
阅读全文
摘要:自开源高性能处理框架dataproces依托组件Canal+RocketMQ+Redis+ElasticSearch 本次项目涉及到源码 https://gitee.com/lang_junnan/dataprocess dataprocess简介 项目初衷: 随着业务系统的不断迭代,数据库的数据量
阅读全文
摘要:本次涉及到的源码地址: https://gitee.com/langjunnan/nacos-parent-seata 阿里巴巴分布式事务Seata&注册配置到nacos,XA案例 前言: 在上一节中,我们讲到 事务 具有四大特性, 原子性,一致性 ,隔离性,持久性,这些特性在关系形数据库中都为我们
阅读全文
摘要:分布式事务CAP定理&原理+2PC+3PC+TCC+Seata应用案例 事务想必大家都不陌生,只要是在编写程序的同时 都会用到事务,分布式架构当中同样也不能少的了事务, CAP定理 简单概括:无论是 CP还是AP 在同步数据的时候使用的算法都是HASH算法,同步的数据相同,初始的节点Hash相同,要
阅读全文
摘要:健康检查Actuator(推荐K8s+Docker来管理) 本次涉及到的源码地址:https://gitee.com/langjunnan/nacos-parent-actuator 为什么需要健康检查? 我们需要监控每一个服务的健康状况,是否可以对外提供服务,以及当前服务的健康指数,内部运行是否已
阅读全文
摘要:微服务之SkyWalking中链路追踪,告警机制 项目源码地址:https://gitee.com/langjunnan/nacos-parent-skywalking 为什么需要SkyWalking? 在微服务架构当中,一定避免不了服务与服务之间的通信,那么在很多个微服务节点同时协助工作的情况下,
阅读全文
摘要:微服务网关Gataway 本次涉及到的源码地址:https://gitee.com/langjunnan/nacos-parent-gateway 为什么需要微服务网关? 网关可以帮助我们转发外界的请求,反向代理到微服务每个节点或集群,我们只需要把网关得端口暴漏出去,微服务之间部署在内网当中,加大了
阅读全文
摘要:微服务架构之节点熔断器Hystrix 本次演示项目代码地址:https://gitee.com/langjunnan/nacos-parent-hystrix 为什么需要熔断器? 问题是这样得,如果我们在微服务架构中,服务与服务之间得相互调用,突然某个服务出现故障,或者说是因为某种原因导致服务内部执
阅读全文
摘要:微服务之间调用Feign与Ribbon 源码地址:https://gitee.com/langjunnan/nacos-parent 首先我们先了解一下微服务中一共有几种调用方式,从更深层次解析这个问题是有很多种方式的,例如我们可以自定义很多种调用协议,事在人为,不过我们今天了解的是一些主流的协议,
阅读全文
摘要:nacos作为微服务得配置中心 案例代码地址:https://gitee.com/langjunnan/nacos-xxxx1.1 首先我们确保本地已经安装了nacos 并且成功启动,可以访问nacos 得管理端页面,如下图: 这里再次强调一下nacos 得管理端登录 账号和密码默认都是 nacos
阅读全文
摘要:项目案例代码地址: https://gitee.com/langjunnan/nacos-xxxx1.0 首先我们确保我们nacos 安装成功到本地,并且8848端口可以访问,并且nacos管理平台可以登录,内网默认管理地址 http://172.20.10.2:8848/nacos/index.h
阅读全文
摘要:微服务架构注册中心与配合中心Nacos 注册中心选型: CAP定理 简单概括:无论是 CP还是AP 在同步数据的时候使用的算法都是HASH算法,同步的数据相同,初始的节点Hash相同,要保证CP就要确保一个集群当中只有一个主节点,要保证AP 则 平级节点没限制 序号 比较项 Eureka zooke
阅读全文

浙公网安备 33010602011771号