Part.1 什么是架构? 简单来说,架构就是一个考察对象的内部结构。 这个内部结构是【以组件为视角】来进行考虑的,架构的含义包括了【组件以及组件之间的关系】。 另一方面,架构的含义还包括考察对象内部的【关键机制】。 什么是组件? 组件通常是开发或部署的一个单元。 根据考察对象的大小 ...
概述 在微服务开发中我们经常会引入消息中间件实现业务解耦,执行异步操作, 现在让我们来看看使用消息中间件的好处和弊端。 首先需要肯定是使用消息组件有很多好处,其中最核心的三个是:解耦 异步 削峰。 解耦:客户端只要讲请求发送给特定的通道即可,不需要感知接收请求实例的情况。 异步:将消息写入消息队列,非必要的业务逻辑以异步的方式运行,加快响应速度。 削峰:消息中间件在消息被消费之前一直缓存消息,消息 ...
2021-03-15 09:00 0 511 推荐指数:
Part.1 什么是架构? 简单来说,架构就是一个考察对象的内部结构。 这个内部结构是【以组件为视角】来进行考虑的,架构的含义包括了【组件以及组件之间的关系】。 另一方面,架构的含义还包括考察对象内部的【关键机制】。 什么是组件? 组件通常是开发或部署的一个单元。 根据考察对象的大小 ...
CSRF 背景与介绍CSRF(Cross Site Request Forgery, 跨站域请求伪造)是一种网络的攻击方式,它在 2007 年曾被列为互联网 20 大安全隐患之一。其他安全隐患,比如 ...
想找个高大上的题目好拉拉人气,但关于领域驱动设计我也才处在守破离的守得级别,还是老老实实用个规矩的标题吧. ...
原创文章,同步首发自作者个人博客。转载请务必在文章开头处以超链接形式注明出处http://www.jasongj.com/kafka/high_throughput/ 摘要 上一篇文章《Kafka设计解析(五)- Kafka性能测试方法及Benchmark报告》从测试角度说明 ...
转载自 技术世界,原文链接 Kafka设计解析(六)- Kafka高性能架构之道 本文从宏观架构层面和微观实现层面分析了Kafka如何实现高性能。包含Kafka如何利用Partition实现并行处理和提供水平扩展能力,如何通过ISR实现可用性和数据一致性的动态平衡,如何使用NIO ...
前言 领域驱动设计是一个开放的设计方法体系,目的是对软件所涉及到的领域进行建模,以应对系统规模过大时引起的软件复杂性的问题,本文将介绍领域驱动的相关概念。 一.软件复杂度的根源 1.业务复杂度(软件的规模) 软件的需求决定了系统的规模。当需求呈现线性增长的趋势时 ...
...
1.概念 xss一般分为两类,反射型和存储型。 反射型xss指的是客户端的不安全输入而引起的攻击,例如: 在某网站搜索,搜索结果会显示搜索的关键词,搜索时关键词 ...