![](https://img-blog.csdnimg.cn/20190918140129601.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
架构
文章平均质量分 89
架构设计
冷锋-
只要现在努力一切都来得及,最近暂停更
展开
-
内容建设--关注流
有这样一个场景,需要你来做个架构设计。一、有一群作者,可以发布文章。二、有一群用户,可以关注作者。三、用户有一个页面,可以展示所关注作者发布的文章,并且按发布时间排序。好吧,其实就是简化版的公众号消息列表。作者就是一个个的公众号,用户就是可爱的你,而这个展示的关注流列表,就是我们手机微信上点开订阅号消息后的部分。这回熟悉了吧。你会怎么设计呢?先把表设计出来首先有三表是必须的,用来存储元信息,毋庸置疑。作者表:存储作者的信息转载 2021-07-12 11:40:29 · 315 阅读 · 0 评论 -
架构即未来--AKF 可扩展立方体
我是一个服务,我的名字叫闪客。我提供的服务很简单,给我一个标题,我输出一篇文章, 日复一日,年复一年。X但随着粉丝数的不断增多,我对文章的质量也有了更加严格的要求,所以我很容易累死,累死了就会鸽文。为了防止这种情况发生,我使用了我的技能,分身术。我分出了 N 多个和我一模一样的服务,平时他们不干活,但当我累死的时候,他们随时顶上来。当然,他们也可以和我一起干活,或者帮我干一部分活,分担一下我的压力,减少我累死的概率。这样,我通过简单的分身之术,就..转载 2021-07-12 11:49:58 · 1332 阅读 · 1 评论 -
软件系统架构
1. 传统三层架构配图是一个基于MVC的三层架构, 大致可以分成表现层, 业务层和持久层表现层负责接收请求和转发请求业务层主要负责处理请求, 值得注意的是事务管理, 日志记录等操作通常也是封装在这层中持久层主要负责数据库与实体之间的操作我们可以使用框架来简化各层的开发, 例如表现层使用SpringMVC或Strut2, 持久层使用Mybatis或Hibernate, 使用Spr...原创 2019-12-01 22:46:20 · 161 阅读 · 0 评论 -
深入理解CAS-认证原理
CAS,Central Authentication Service—中央认证服务,旨在为Web应用系统提供一种可靠的SSO解决方案。下面简单介绍SSO,重点介绍CAS认证过程。一、SSO简介 1.1 概念 SSO英文全称Single Sign On,是目前比较流行的服务于企业业务整合的解决方案之一, SSO 使得在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。 1.2 角色 一般 SSO 体系主要角色有三种: * User (多个) ...转载 2020-06-12 11:18:18 · 4379 阅读 · 0 评论 -
阿里P8架构师谈:Restful、SOAP、RPC、SOA、微服务之间的区别
内容大纲1.介绍Restful、SOAP、RPC、SOA以及微服务2.重点谈谈SOA与微服务的区别3.以及为什么要使用微服务架构一、什么是RestfulRestful是一种架构设计风格,提供了设计原则和约束条件,而不是架构,而满足这些约束条件和原则的应用程序或设计就是 Restful架构或服务。主要的设计原则:资源与URI 统一资源接口(HTTP方法如GET,PUT和POST) 资源的表述 资源的链接 状态的转移总之,RESTful的核心就是后端将资源发布为URI,前端通过转载 2020-06-07 00:36:34 · 385 阅读 · 0 评论 -
深入理解RPC
一.什么是RPC RPC(Remote Procedure Call Protocol)远程过程调用协议(主要基于TCP协议),通过网络从远程主机程序上请求服务,而不需要了解底层网络技术的协议。简言之,RPC就是从一台客户端上通过参数传递的方式,调用另外一台服务器提供接口,并返回的结果。二.RPC架构组件(1)组件介绍客户端(Client):服务调用者(消费者)。客户端存根(Client Stub):存放服务器地址信息,将客户端请求的参数打包成网络传输格式(序列化),再传输...原创 2020-06-06 17:08:28 · 486 阅读 · 0 评论