最新文章列表

架构设计之内部结构设计

  1,请求,返回实体的设计   参看返回实体:  public class ApiResponse implements Serializable {       private static final long serialVersionUID = 1L;       /**      * 错误码      */     private String code = C ...
y806839048 评论(0) 有369人浏览 2018-12-29 18:21

高并发架构系列:如何解决Redis雪崩、穿透、并发等5大难题

一、缓存雪崩 数据未加载到缓存中,或者缓存同一时间大面积的失效,从而导致所有请求都去查数据库,导致数据库CPU和内存负载过高,甚至宕机。 比 ...
陈睿mikechen 评论(0) 有336人浏览 2018-12-17 15:10

实体的封装设计思路

  思路一:   1,请求实体,返回实体统一封装,业务数据放在data,packet字段中,其他是公共字段,有利于数据的统一解析(josn-->实体)   状态码用于返回状态 消息用来返回调用信息 业务码用法标记调用业务---利于获取对应的类名,方法名,反射调用---利于代码用设计模式 请求地址     public class FacadeSendRequest { ...
y806839048 评论(0) 有343人浏览 2018-12-17 11:35

比切面更灵活的代理方式--进行请求返回数据的统一加解密的架构设计

  1,切面的可以用来拦截做些操作---有限的,有规律的目录       2,代理----灵活的代理,另外写一个中转的项目,专门用来对接外部系统的请求,例如内部系统《---》中转系统《---》外部系统   用中转系统做代理,内部系统所有不同请求先发至中转系统的一个同名方法(不同业务不同的实现类的同名方法),这一个方法做完加密,加签,然后send发至外部系统: 交互流程设计: L ...
y806839048 评论(0) 有612人浏览 2018-12-17 11:04

如何利用数据架构带动企业增长?

对于架构师而言,技术的发展是无尽的,在搭建和实践智能数据架构的过程中,架构师们都会或多或少地遇到一些疑惑和挑战,如何解决在架构建设中遇到的某些问题?架构建设的领域又有什么新的行业动态和技术方法?   近日,在个推TechDay全国沙龙北京站的现场,几位资深架构师围绕“以智能数据架构,挖掘增长金矿”的主题,开启了对智能数据技术的深入探讨。   贝壳金服2B2C CTO 史海峰 《架构之十年 ...
Qiucold 评论(0) 有204人浏览 2018-12-13 14:02

「阿里面试系列」搞懂并发编程,轻松应对80%的面试场景

   关注我的架构技术公众号:“架构师修炼宝典”一周出产1-2篇技术文章,希望在你的架构技术路上有我的点滴陪伴! 作为一个合格的Java程序员,必须要对并发编程有一个深层次的了解,在很多互联网企业都会重点考察这一块。可能很多工作3年以上的Java程序员对于这一领域几乎没有太多研究。所以在接下来内容中,我会将并发编程整个领域由浅到深做非常全面的分析。 内容导航 从操作系统的发展了解进程、线 ...
高级架构师 评论(0) 有1229人浏览 2018-12-05 12:24

一个老程序员是如何手写Spring MVC的?

人见人爱的Spring已然不仅仅只是一个框架了。如今,Spring已然成为了一个生态。但深入了解Spring的却寥寥无几。这里,我带大家一起来看看,我是如何手写Spring的。我将结合对Spring十多年的研究经验,用不到400行代码来描述SpringIOC、DI、MVC的精华设计思想,并保证基本功能完整。 首先,我们先来介绍一下Spring的三个阶段,配置阶段、初始化阶段和运行阶段(如图): ...
高级架构师 评论(0) 有1210人浏览 2018-11-26 16:24

后端架构师的知识体系之一基础组件

  作为一个程序员,长期的从事基础性的代码开发也是不现实的一件事,如果不能有所提高,长期做最基础的开发,对于个人的职业技能发展也是不好的 ...
xinbage 评论(0) 有230人浏览 2018-11-21 22:31

一文归纳总结分布式架构的那些事

进入十一月,最火热的话题与期待的日子自然是双十一狂欢购物节了,作为程序员的你除了要清空自己的购物车之外,最关心的是不是双十一架构技术是如何承受亿级用户流量的冲击,又是如何在分布式架构中实现单点登陆,形成支持高并发,高可用的分布式架构技术呢?下面小编就来帮你总结如何从0到1学习分布式架构技术,如何实现从小白到架构师的蜕变!! 一、初识分布式架构: 1、初识分布式架构及意义 2、如何把应用从单 ...
高级架构师 评论(0) 有1601人浏览 2018-11-05 20:21

大型网站核心架构要素

软件架构的定义:有关软件整体结构与组件的抽象描述,用于指导大型软件系统各个方面的设计。系统的各个重要组成部分及其关系构成了系统的架构,这些组成部分可以是具体的功能模块,也可以是非功能的设计与决策,他们相互关系组成一个整体,共同构成了软件系统的架构。软件架构主要关注的5个要素如下:   性能  可用性 伸缩性  拓展性 安全   3.1 性能 影响 性能是网站的一个重要指标,一个打开缓 ...
y806839048 评论(0) 有253人浏览 2018-10-26 13:54

lvs为何不能完全替代DNS轮询

大家争论的比较多的一个技术点是接入层负载均衡技术,部分同学持这样的观点: 1)nginx前端加入lvs和keepalived可以替代“DNS轮询” 2)F5能搞定接入层高可用、扩展性、负载均衡,可以替代“DNS轮询” “DNS轮询”究竟是不是过时的技术,是不是可以被其他方案替代,接入层架构技术演进,是本文将要细致讨论的内容。(水平的机器拓展)   一、问题域 nginx、lvs、ke ...
y806839048 评论(0) 有374人浏览 2018-10-25 18:16

高可用高并发的 9 种技术架构

  1、分层分层是企业应用系统中最常见的一种架构模式,将系统在横向维度上切分成几个部分,每个部分负责一部分相对简单并比较单一的职责 ...
y806839048 评论(0) 有325人浏览 2018-10-25 15:07

高可用原则

高可用原则   总的来说: 异步跑批调用 只读缓存--返回空,或者mock数据---缓存存好出异常时展现的静态数据 负载均衡--多节点部署   限制最大流量访问防洪水攻击       1 降级   降级开关的设计思路如下:
y806839048 评论(0) 有356人浏览 2018-10-25 14:49

定时任务项目的设计思路

      定时任务项目的设计思路:   1, 进程锁     2,任务的启动:(利用spring的@PostConstruct初始化后立即触发)     Parameters: SANXIANG(String)       LoanApplyJob     List<LoanApply> list = loanApplyMapper.queryByBa ...
y806839048 评论(0) 有661人浏览 2018-10-08 15:42

阿里P8架构师深度概述互联网分布式架构

简介 作为一名架构师,我们要专业,要能看懂代码,及时光着臂膀去机房,也能独挡一面!及时同事搞不定问题,或者撂挑子,你也能给老大一个坚定的眼神:不怕,有我在!还能在会议室上滔滔不绝,如若无人,让不懂技术的妹子看你时眼神迷离,就好想落霞与孤鹜齐飞! 分布式架构是一个非常复杂的体系,任何技术都不是孤立的存在,任何技术都无法适应所有场景。作为一名分布式系统架构或者资深研发人员,我们必须尽可能多的学习与 ...
高级架构师 评论(0) 有2175人浏览 2018-09-27 15:12

高并发,多子系统 配置化,任务入库定时处理设计思想

    对任何子系统请求进行先入库,用同一格式保存(具体业务数据数据库用一个字段保存json串 1),然后定时任务去用反射执行/java工具类获取示例(3)(实现异步处理)   结合gateWay思想:不同的参数查询配置表中对应配置的服务类,获取服务类对应的服务实例,调用不同的服务 结合高并发请求入库思想:所有请求同一格式保存入庫(请求业务类型,请求参数json保存一个字段中,请求号, ...
y806839048 评论(0) 有442人浏览 2018-09-26 14:24

service层的单体操作抽象设计

    service层的单体操作抽象设计   利用泛型,抽象出公共单体操作可以省略许多重复代码     @Service public class InsureApplyServiceImpl extends BaseService& ...
y806839048 评论(0) 有702人浏览 2018-08-21 14:42

JVM虚拟机详解

1、 什么是JVM?   JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上 ...
person_limit 评论(0) 有167人浏览 2018-08-20 21:12

架构设计一些思路

  架构设计     服务设计的一些思想:之前是一个一个项目一个服务后面是把这些服务中共有的部分抽成基础服务。有调用关系的服务、有公用服务的服务都都放在一起(基础服务层),形成调用的上下游       请求返回对象的设计:各大请求都是调用向上银行的一个接口,后续步骤根据接口参数的url具体调用不同的接口(服务端),统一格式返回-----这种接口设计思路非常好,参数、返回数据的实体 ...
y806839048 评论(0) 有541人浏览 2018-08-14 15:46

史上最全java架构师技能图谱(下)

“java架构史上最全技能图谱分为上下两篇,这是java架构史上最全图谱下篇,包含: 大数据以及性能、设计模式、UML、中间件、分布式集群、负载均衡、通讯协议、架构设计等技术图谱等章节。 如果需要上篇内容:数结构算法、java进阶、web开发、框架与工具四大篇章技能图谱,请查看java架构史上最全图谱上篇(历史文章查看)。 本文作者,陈睿 优知学院创始人 优知学院是IT人在线进阶站,帮助IT人升职加 ...
陈睿mikechen 评论(0) 有841人浏览 2018-08-13 17:12

最近博客热门TAG

Java(141744) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54919) .net(54785) Web(54514) 工作(54118) Linux(50905) Oracle(49875) 应用服务器(43289) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37267) 数据结构(36424)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics