架构总结
文章平均质量分 64
从事架构职业已有多年,期间一直想写点什么,但是由于种种原因没有坚持下来,最近突然感觉是该总结一下自己。能力有限,望与君共勉
心之归处
这个作者很懒,什么都没留下…
展开
-
实体类转换工具 MapStruct,不要再使用BeanUtils了
MapStruct is a code generator that greatly simplifies the implementation of mappings between Java bean types based on a convention over configuration approach.The generated mapping code uses plain method invocations and thus is fast, type-safe and easy to原创 2021-09-29 16:04:31 · 1126 阅读 · 0 评论 -
@Deprecated(注解)
随着项目的迭代和更新,项目中的类、方法或者字段不建议大家继续使用。@Deprecated表示此方法已废弃、暂时可用,但以后此类或方法都不会再更新、后期可能会删除,建议后来人不要调用此方法。一般我们都需要在有这个注解上面添加文字说明,当前功能应该使用何种方法达到同样的效果例如: /** * Allows a model property to be designated as read only. * * @deprecated As of 1.5.19, repl原创 2021-09-14 15:55:07 · 3304 阅读 · 0 评论 -
【sentinel】sentinel 使用
本版本的sentinel都是1.8.0版本为准。介绍sentinel是现阶段使用比较简单、功能比较齐全的一个轻量级流量控制产品,主要以流量为切入点,从流量控制、熔断降级、系统负载等多个维度来帮助我们保护服务的稳定性。如何使用sentinel 直接使用sentinel + feign 使用@SentinelResource 注解 属性使用说明fallbackClass的应用和blockHandlerClass类似,fallback 函数默认需要和原方法在同一个类中。若原创 2021-09-14 16:39:03 · 1249 阅读 · 0 评论 -
【sentinel】docker sentinel 安装
环境安装sentinel需要一个中间件服务:sentinel-dashboarddocker run --name sentinel -d -p 8858:8858 -p 8719:8719 -d bladex/sentinel-dashboard运行地址:http://localhost:8858/#/login用户名:sentinel密码:sentinel规则持久化sentinel推模式源码中的数据源是可扩展的,源码中已经实现的数据源:redis、Apollo、Nacos、Z原创 2021-09-14 13:42:34 · 421 阅读 · 0 评论 -
架构总结目录
序言 项目开发sop 项目管理 git分支和版本管理 项目进度管理 代码规范 基础架构 DDD开发模式序言:原创 2021-08-26 18:27:45 · 69 阅读 · 0 评论 -
git分支和版本管理
一、git分支管理1、mastermaster分支为主分支,每次提交,master分支都会向前新增一个节点,这样,随着不断提交,master分支也会越来越长。此分支不可删除,也不可随便提交。此分支一般由技术负责人管理该分支,是长期分支。2、releaserelease-devrelease-dev分支为开发环境分支。随着前后端分离和微服务盛行,虽然带了低耦合高内聚的好处,同时也引来了前后端接口对接问题、微服务和微服务间调用问题。1、我们可以从master拉一个rel..原创 2021-08-26 18:02:56 · 2720 阅读 · 1 评论