一、缓存概述 缓存是分布式系统中的重要组件,主要解决高并发,大数据场景下,热点数据访问的性能问题。提供高性能的数据快速访问。 1.1缓存的原理 (1) 将数据写入/读取速度更快的存储(设备); (2) 将数据缓存到离应用最近的位置; (3) 将数据缓存到离用户最近的位置。 1.2缓存分类 在分布式系 ...
分类:
其他好文 时间:
2018-08-03 19:46:01
阅读次数:
164
前言: 陈磊,之前在一线名企工作多年,级别P8, 是企业的核心技术开发人员,目前有十三年的开发经验。从事于Java后端开发,对分布式架构、spring微服务、MySQL、框架、Netty、JVM、性能优化、等技术都有较深的研究 30K的薪资,有人说这只能是大企业或者互联网企业工程师才能拿到。是的,小 ...
分类:
其他好文 时间:
2018-08-03 16:21:07
阅读次数:
225
1、面试题 说一下的dubbo的工作原理?注册中心挂了可以继续通信吗?说说一次rpc请求的流程? 2、面试官心里分析 MQ、ES、Redis、Dubbo,上来先问你一些思考的问题,原理(kafka高可用架构原理、es分布式架构原理、redis线程模型原理、Dubbo工作原理),生产环境里可能会碰到的 ...
分类:
其他好文 时间:
2018-08-03 14:21:22
阅读次数:
192
1. 项目核心代码结构截图 <!-- jeesz 工具jar --><module>jeesz-utils</module> <!-- jeesz 公共配置jar --><module>jeesz-config</module> <!-- jeesz 核心框架jar --><module>jeesz ...
分类:
其他好文 时间:
2018-08-01 14:28:58
阅读次数:
113
在大数据以及分布式架构浪潮来袭的背景下作为一名5年开发经验的.NET程序员,希望能在这个机会中再次突破瓶颈,达到作为技术路线顶点的架构师级别 在这几年中,积累了很多应用开发经验,这些经验还足以量变达到质变在最近的一年中,我阅读了大量关于高并发,高可用,动态扩容的文章和书籍,但是始终还是一知半解,犹如 ...
分类:
其他好文 时间:
2018-07-31 01:33:55
阅读次数:
146
一、源码分析源码分析是一种临界知识,掌握了这种临界知识,能不变应万变,源码分析对于很多人来说很枯燥,生涩难懂。源码阅读,我觉得最核心有三点:技术基础+强烈的求知欲+耐心。我认为是阅读源码的最核心驱动力。我见到绝大多数程序员,对学习的态度,基本上就是这几个层次(很偏激哦):下图是我总结出目前最应该学习的源码知识点:二、分布式架构分布式系统是一个复杂且宽泛的研究领域,学习一两门在线课程,看一两本书可能
分类:
编程语言 时间:
2018-07-30 16:33:49
阅读次数:
173
一、源码分析源码分析是一种临界知识,掌握了这种临界知识,能不变应万变,源码分析对于很多人来说很枯燥,生涩难懂。源码阅读,我觉得最核心有三点:技术基础+强烈的求知欲+耐心。我认为是阅读源码的最核心驱动力。我见到绝大多数程序员,对学习的态度,基本上就是这几个层次(很偏激哦):下图是我总结出目前最应该学习的源码知识点:二、分布式架构分布式系统是一个复杂且宽泛的研究领域,学习一两门在线课程,看一两本书可能
分类:
编程语言 时间:
2018-07-30 16:33:14
阅读次数:
155
一:定义 kubernetes是一个全新的基于容器技术的分布式架构解决方案,并且是一个一站式的完备分布式系统开发和支撑平台。 二:安装k8s集群 1.关闭防火墙 1.添加yum源 2.安装kubeadm 如果已经安装docker,则取消下面的docker ...
分类:
Web程序 时间:
2018-07-26 19:54:15
阅读次数:
147
本章首先介绍了一些常见的Web攻击手段。 1.XSS攻击(Cross Sites Scripting),指跨站脚本攻击。攻击者在网页中嵌入恶意脚本程序,当用户打开该网页,恶意程序在浏览器执行,会盗取用户名密码,cookie,下载执行病毒木马程序,甚至是获取客户端admin权限等。 2.CSRF攻击( ...
分类:
其他好文 时间:
2018-07-25 18:18:56
阅读次数:
169
简介 Dubbo是什么? dubbo是阿里开源的分布式服务治理框架,对服务的负载均衡,权重,监控,路由规则,禁用启用的管理,以及服务的自动注册和发现 分布式架构下面临问题 在分布式架构下,我们会将一个系统拆分各个子系统,子系统和传统的Service层,拆分为服务层(对外提供服务)和Controlle ...
分类:
其他好文 时间:
2018-07-24 11:56:13
阅读次数:
123