架构
架构设计
诗琪小姐姐
这个作者很懒,什么都没留下…
展开
-
精通SpringBoot——工具类封装使用@ControllerAdvice实现全局统一异常拦截
springBoot版ssm原创 2019-07-14 08:11:52 · 851 阅读 · 0 评论 -
Session 一致性保证及源码讲解
文章目录Session是什么?Session共享是什么?为什么需要session共享?如何使用Session共享?Session是什么?Session共享是什么?为什么需要session共享?如何使用Session共享?...原创 2019-06-25 20:01:08 · 1127 阅读 · 6 评论 -
【分布式事务】互联网分布式事务解决方案
文章目录1. 什么是分布式事务?2.分布式事务产生的原因:3.事务的ACID特性4.分布式系统的特性5.常见的分布式事务解决方案**5.1.2pc****5.2.TCC****5.2.eBay模式消息最终一致性**1. 什么是分布式事务?一次操作会分布到不同的服务器上的不同应用,例如用户购买商品,会涉及到商品系统,订单系统,此时要保证商品较少,同时把这些商品添加到订单服务系统中,这两部操作要么...原创 2019-05-12 17:19:16 · 489 阅读 · 1 评论 -
【分布式协调服务】zookeeper
zookeper 是什么?zookeeper 能做什么?zookeeper特性顺序一致性原子性可靠性实时性原创 2019-05-10 07:19:24 · 308 阅读 · 1 评论 -
同步IO,异步IO
目录BIO(同步阻塞)NIO(同步非阻塞)AIO(异步非阻塞)同步,异步,阻塞,非阻塞。同步:同步指的是用户进程触发IO操作并等待或者轮询的去查看IO操作是否就绪异步:而异步是指用户进程触发IO操作以后便开始做自己的事情,而当IO操作已经完成的时候会得到IO完成的通知。而阻塞和非阻塞是针对于进程在访问数据的时候,根据IO操作的就绪状态来采取的不同方式,是一种读取或者写入操作函数的实现方式...原创 2019-05-08 17:52:11 · 215 阅读 · 1 评论 -
【Redis】持久化
AopRDB触发机制流程优缺点AOF流程命令写入文件同步重写机制重启加载Redis持久化分为两种方式,分别为RDB和AOPRDBRDB持久化就是把当前进程数据生成快照保存到硬盘的过程触发机制手动触发save 命令:阻塞当前Redis服务,直到RDB过程完成为止bgsave命令:Redis 进行fork操作创建子进程,RDB持久化操作由子进程负责,完成后自动结束,阻塞只发生在fork阶...原创 2019-04-27 11:39:59 · 126 阅读 · 1 评论 -
大型网站架构设计
最近根据公司项目的架构,今天来分享一下大型网站技术架构的设计原则随着高并发和大数据,很多的网站的架构也在面临着转型,主要的如下可以:主要可以从以下几点考虑来增强系统:分布式,集群,缓存,异步(消息队列),安全性...原创 2018-12-09 21:29:00 · 256 阅读 · 0 评论 -
逆向工程(根据模板和数据库生成代码)
在公司开发项目的过程中,增删改以及根据id的对单表的查询都不需要操作数据库,直接根据模板和数据库就可以生成一整套代码,包括前端和后端的从而可以直接通过前端来实现对数据库的操作,这样大大提高了开发的效率,对于开发人员只需要写复杂的查询的就可以.我们使用的一个工具是自己写的LKGeneator-x64.exe.现在以后端为例来讲解具体操作步骤,前端一样:1.选择工具2.数据表生成元数据(1)...原创 2018-10-25 09:53:50 · 2168 阅读 · 9 评论 -
系统架构设计
一.one for all传统架构 用户登录信息通过session 共享,但是当并发10000时,200台服务器几乎无法工作 二.分布式 按照功能点把系统拆分,拆分成独立的功能。单独为某一个节点添加服务器,多个子系统相互协作来完成业务流程,通过单点登录系统替代了session 共享 分布式的优点: 1、把模块拆分,使用接口通信,降低模块之间的耦合度。 2、把项目拆分成若干个...原创 2018-08-28 21:13:07 · 244 阅读 · 5 评论