
系统架构
笨笨的小菜
仅仅如此,一个爱好而已。
展开
-
注解方式基于Redisson实现分布式锁
一、定义注解类package com.example.demo.lock.annotation;import com.example.demo.lock.model.LockType;import java.lang.annotation.*;import java.util.concurrent.TimeUnit;@Target({ElementType.METHOD})@Retention(RetentionPolicy.RUNTIME)@Inheritedpublic @inte原创 2020-12-14 10:48:28 · 997 阅读 · 0 评论 -
持续集成 之 Jenkins插件 Multijob plugin
由于项目采用分布式服务架构,后端拆分为对外提供接口的接口层和对内提供服务的服务层,而服务层项目A又引用项目B和C服务,这时发布时就要求先发布A,再发布B和C,最后再发布接口项目。经过一番查找,找到了Jenkins插件 Multijob plugin,可以完美解决该问题。(1)首先创建MultilJob Project (2)添加 MultiJob Phase(3)添加任...原创 2018-10-26 12:22:01 · 9209 阅读 · 5 评论 -
CentOS搭建Sonar和Jenkins进行代码质量检测
一、SonarQube简介SonarQub e 是 一个开源的代码质量分析平台,便于管理代码的质量,可检查出项目代码的漏洞和潜在的逻辑问题。二、安装SonarQube(1)在官网下载安装包:https://www.sonarqube.org/downloads/(2)解压下载的zip包执行命令:unzip sonarqube-7.4.zip如果提示无效的命令,则需要先安...原创 2018-10-31 10:51:29 · 1064 阅读 · 0 评论 -
全链路跟踪之Pinpoint
一、前言1.1、缘由随着项目扩大和升级,系统架构也从最开始的单机模式进化到分布式架构,各个系统维护起来也比较费劲了,当遇到问题时无法快速定位问题点,这时迫切需要通过某些方法定位和跟踪系统,以及监控系统性能。实现方法有很多,可以自定义开发相关框架,也可以使用第三方开源的框架。如果是完全自己开发,短期内还无法完成,所以考虑使用第三方框架。1.2、调研调研了市面上几个同类框架,有:...原创 2018-11-05 21:05:51 · 7470 阅读 · 0 评论 -
让IntelliJ IDEA提示自定义Spring Boot Starter的属性
引言在某些情况下会自定义 Spring Boot Starter,希望使用的时候有提示。引入相关包<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</artif...原创 2019-04-28 16:57:40 · 2436 阅读 · 0 评论 -
高可用微服务系统架构
ModaModa 致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用微服务的常用组件,方便开发者轻松使用该系统架构来开发分布式应用服务。主要功能接口网关:基于 Spring Cloud Gateway 的网关作为流量的入口,在微服务系统中有着非常重要的作用,网关常见的功能有路由转发、权限校验、限流控制等作用。配置管理:基于 Nacos 实现统一维护配置、API网关动态配置。...原创 2019-05-20 15:56:29 · 943 阅读 · 0 评论