自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lz710117239的博客

java程序员的博客

  • 博客(8)
  • 收藏
  • 关注

转载 架构重构内功心法第二式:合纵连横

合纵架构重构是大动作,持续时间比较长,而且会占用一定的研发资源,包括开发和测试,因此不可避免地会影响业务功能的开发。因此,想要真正推动一个架构重构项目启动,需要花费大量的精力进行游说和沟通。注意这里不是指办公室政治,而是指要和利益相关方沟通好,让大家对于重构能够达成一致共识,避免重构过程中不必要的反复和争执。一般的技术人员谈到架构重构时,就会搬出一大堆技术术语:可扩展性、可用性、耦合、代码很乱...

2019-01-30 23:07:44 302

转载 架构重构内功心法第一式:有的放矢

相比全新的架构来说,架构重构对架构师的要求更高,主要体现在:业务已经上线,不能停下来关联方众多,牵一发动全身旧架构的约束因此架构重构对架构师的综合能力要求非常高,业务上要求架构师能够说服产品经理暂缓甚至暂停业务来进行架构重构;团队上需要架构师能够与其他团队达成一致的架构重构计划和步骤;技术上需要架构师给出让技术团队认可的架构重构方案。总之,架构重构需要架构师既要说的住老板,也要镇得住同...

2019-01-30 22:07:36 356

转载 互联网架构模板,“平台技术”

运维平台配置部署:主要负责将系统发布到线上。例如,包管理、灰度发布管理、回滚等。监控:主要负责收集系统上线后的相关数据并进行监控,以便及时发现问题。应急:主要负责系统出故障后的处理。例如,停止程序、下线故障机器、切换IP等。运维平台的核心要素是“四化”:标准化、平台化、自动化、可视化。1、标准化需要定制运维标准,规范配置管理、部署流程、监控指标、应急能力等,各系统按照运维标准来实...

2019-01-30 16:15:00 1637

转载 互联网架构模板,“业务层”技术

互联网的业务千差万别,不同的业务分解下来有不同的系统,所以业务层没有办法提炼一些公共的系统或者组件。抛开业务上的差异,各个互联网业务发展最终面临的问题都是类似的:业务复杂度越来越高。也就是说,业务层面临的主要技术挑战就是复杂度。复杂度越来越高的一个主要原因就是系统越来余越庞大业务越来越多。幸运的是面对业务层的技术挑战,有一把屠龙宝刀,不管什么业务难题,遇上“屠龙宝刀”都可迎刃而解。这把“屠龙宝刀...

2019-01-30 10:20:39 509

转载 互联网架构模板:“存储层”技术

互联网的标准技术架构如下图所示,这张图基本涵盖了互联网技术公司的大部分技术点,不同的公司只是在具体的技术实现上稍有差异,但不会跳出这个框架的范围。互联网架构模板的“存储层”技术SQL层NOSQL层小文件存储:开源的,HBase,Hadoop,Hypertable,FastDFS等都可以作为小文件存储的底层平台。如果使用了阿里云,有存储系统OSS。大文件存储:互联网行业的大文件主要分为两类...

2019-01-24 23:08:05 466

转载 微内核架构

微内核架构(Microkernel Architecture),也被成为插件化架构(Plug-in Architecture),是一种面向功能进行拆分的可扩展性架构,通常用于实现基于产品(原文为product-based,指存在多个版本,需要下载安装才能使用,与web-based想对应)的应用。例如Eclipse这类IDE软件、UNIX这类操作系统、淘宝App这类客户端软件等,也有一些企业将自己的...

2019-01-23 01:28:07 10217

原创 MyBatis源码分析(一)基本请求流程

Mybatis plus是近两年比较流行的框架,在一个方法执行的时候实际上是进入了MapperProxy的invoke方法,如果是查询,一路下去,后面进入了RoutingStatementHandler的query()方法。一、NativeMethodAccessorImpl在后面会发现调用method.invoke()方法的时候,都进入了NativeMethodAccessorImpl方法中...

2019-01-16 21:29:35 5372

原创 SpingBoot调用流程源码(二)入参出参映射类ArgumentResolver和ReturnValueHandler

文章目录一、ArgumentResolver源码分析二、注册时候的注意事项三、RequestMappingHandlerAdapter加载resolver和handler在我们写代码的时候有时候需要做入参,出参映射,如果你们公司的网关已经实现了这个功能,那再好不过,如果没有,需要你在自己的某个服务中自己通过代码实现,这个时候Spring中的ArgumentResolver和ReturnValue...

2019-01-05 14:35:21 641

空空如也

空空如也

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

TA关注的人

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