架构之路
文章平均质量分 70
小明同学~~
以恒心,待初心
展开
-
架构篇--代码质量手册
目前团队缺少SA(研发经理)的角色,大家代码写的有点随意,老板让我写一份开发手册。嗯!!!当时我稍微纠结了一下,感觉这个似乎不是我的工作范畴,但是本着"我就是块砖,哪里需要往哪搬"的工作态度,还是应下了这个工作。遥想当年,大学时我去应聘了学校学生处的秘书,很幸运在学生处历练了2年,当时还是学到了一些写作的本事。!!特别是学姐,那是手把手教我~嗨!都是往事,都是故事!各位道友,下面是我写的研发手册,虽然不是文采飞扬,但是本着实事求是的态度,还是描述清楚了手册的重要性。原创 2023-03-01 17:36:11 · 555 阅读 · 0 评论 -
架构篇 -- 搭建gitlab ci远程自动化部署
文将以pass-runtime服务为例子,进行介绍,有相关自动部署需求,可参考此文档。最近换了份工作公司要求使用gitlab ci去部署,原来比较习惯使用jenkins,但是还是要适应新挑战,看了网上比较多的文章一般都不是合适,然后自己写一份,希望能帮助到有缘人。各位道友,多多指教!原创 2023-01-17 10:47:14 · 2065 阅读 · 0 评论 -
1 Spring Cloud 如何进行技术选型
Spring Cloud 如何进行技术选型 我最近和一些面试的候选人聊,他们会说自己搭建过微服务的应用。这时我会进行追问,您对于微服务搭建技术选型是怎样思考的?问道这个问题很多候选人都开始答非所问了,有的说:跟进自己使用的经验;有的说:跟进公司统一的配置;有的说:这个是其他同事处理的。。。。。。。 面对很多候选人的回答,瞬间形象就减分很多,因为这样的回答不是很专业,所以今天写一篇关于微服务选型的文章,这篇文章作为后续微服务专题学习的开始第一张。大家在面试的时候,回答问题一定要有原创 2022-03-17 16:21:57 · 1132 阅读 · 0 评论 -
架构篇 -- URI设计原则
URI设计原则 @author Simon url等级区分优雅型:http://api.exapmle.com/louvre/da-vinci/mona-list/卢浮宫/达芬奇/蒙娜丽莎中庸型:http://api.exapmle.com/bj/2000000042/北京/新闻频道/新闻ID谢特型:http://api.example.com/68dd0-a9d3-11...原创 2018-05-15 19:42:27 · 478 阅读 · 0 评论 -
架构篇 -- 重构
重构@author SHIMINGDA重构是一种信仰,每天都在为了是自己的程序世界更安全!什么是重构 在外部结构不被改变的情况下,重新设计软件内部结构,提高软件易于理解程度,降低修改维护成本。为什么要重构代码 为了保持代码的优雅程度,清晰容易理解的状态,改进软件的设计,为了软件更加的容易理解,提高编程速度等等。各种理由促使我们去不停重构代码,保持代码...原创 2018-04-08 11:03:23 · 225 阅读 · 0 评论 -
架构篇 -- 写工程化代码
写工程化代码工程化宣言 要写工业级的代码、不要写玩具性质代码。什么是工程化? 所有能降低成本,并且能提高效率的事情的总称为工程化。怎么做到工程化?要标准化、规范化工程结构。要有统一的发布工具。比如Jenkins。要有统一的构建工具。比如maven。要基于版本库管理代码、配置文件。要基于分支开发需求。尽可能多的写单元测试。相同功能的类库,整...原创 2018-06-29 18:15:13 · 2814 阅读 · 0 评论 -
架构篇 -- 大型网站架构原理
以下是对大型系统架构进行的总结,其内容包括1 系统架构技术总览2大型网站架构特点3网站演化过程4网站架构模式5架构要素6 系统瞬时响应7 网站的高可用架构8 网站监控9 伸缩性架构10 系统可扩展性11 安全架构12 故障分析,相对策略思维导图源文件下载地址:https://download.csdn.net/download/smd25756...原创 2018-10-12 09:42:13 · 831 阅读 · 0 评论 -
架构篇--Restful设计
架构篇--Restful设计原创 2018-11-29 20:40:45 · 292 阅读 · 0 评论 -
架构篇--系统监控--spring-boot2.0.X 系统原生信息监控,SQL信息监控,cpu温度监控报警,cup磁盘内存使用率监控报警,自定义端点监控以及子节点获取,系统异常邮件通知
spring-boot-actuator @author Simon Actuator模块测试demo,项目非工程化,功能基础,仅仅为了测试监控内容,前后端传值json形式,restful接口。项目一共分三个模块原生信息监控,druid信息监控,自定义端点监控。本项目使用2.0.2.RELEASE,请注意使用2.0.0之前的版本不会匹配。springboot推出2.0版本的ac...原创 2018-05-25 16:47:44 · 5676 阅读 · 0 评论 -
架构篇 -- 项目从无到有步骤
架构项目从无到有步骤当自己独立负责一个项目时,需要将从无到有进行搭建,可能之前没有接触过的东西会感觉到有点着急,但是所有的技术不一定会全部掌握,面对没有接触的方向,可以按照一下的步骤进行实现。1. 熟悉透彻需求内容 项目搭建的前提是新需项目的产生,一定要清楚自己将要面对的什么方向,方向的什么内容,内容的那些方面,方面的具体细节。这个过程是我个人认为最重要的一个过程,只用透彻了解需求,胸...原创 2018-09-19 13:51:05 · 4393 阅读 · 0 评论 -
架构篇--接口设计--入参校验
注解校验入参 注解校验提高开发速度,减少校验代码。 注解校验入参内容,提高代码整洁度,增强代码可读性,使代码结构更加优雅。pom.xml <dependency> <groupId>javax.validation&am原创 2018-07-30 16:43:07 · 2339 阅读 · 0 评论