首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
软件架构
订阅
rander
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
架构图设计:一篇教你如何画好项目中各种架构图的详细教程
架构图基本概念 架构是由系统组件,以及组件间的相互关系构成的集合体 架构图则是用来表达这种相互关系的集合体的载体。
作为一名架构师,近来研发APP的一些经验总结。
前言 学如逆水行舟,不进则退。共勉! 架构引人而异,不同的架构师有不同的看法;架构也因项目而异,不同的项目需求不同,相应的架构也会不同。但是万道不离其宗,有些东西还是通用的,是所有架构师需要掌握的,也
拒绝接口裸奔!开放 HTTP API 接口签名验证!
为开发者分配AccessKey(开发者标识,确保唯一)和SecretKey(用于接口加密,确保不易被穷举,生成算法不易被猜测)。 对stringSignTemp进行MD5运算,并将得到的字符串所有字符转换为大写,得到sign值。 请求携带参数AccessKey和Sign,只有拥…
vivo 全球商城:订单中心架构设计与实践
一、背景随着用户量级的快速增长,vivo官方商城v1.0的单体架构逐渐暴露出弊端:模块愈发臃肿、开发效率低下、性能出现瓶颈、系统维护困难。从2017年开始启动的v2.0架构升级,基于业务模块进行垂直的
Api接口加密策略
6.满足接口安全需求(满足接口安全1,2,3),无过度设计。 设计原则是:使用HTTPS安全协议 或 传输内容使用非对称加密,目前我们采用的后者。 1.对除签名外的所有请求参数按key做的升序排列,value无需编码。 例如:有c=3,b=2,a=1 三个参,另加上时间戳后, …
OAuth的发展与设计
OAuth的中文名称是开放式授权协议,这个名字大家仔细品,它是一个授权协议,任何实现这个协议的网站都可以在用户同意的条件下给某些在自己这里注册的应用授予对应用户在本网站某些资源的权限,而这个权限一般用token来表示。 在这里我们有两个选项,一个是直接注册一个账号,另一个就是选…
我看了都会的MVVM原理,你看必须也会(vue MVVM)
vue中的双向数据绑定是采用数据劫持结合发布者-订阅者模式的方式,通过Object.defineProperty()来劫持各个属性的setter,getter;在数据变动时发布消息给订阅者,触发相应的回调更新函数。通过Observer来监听model数据变化,通过Compile…
CAP一致性协议及应用解析
A 可用性:系统提供的服务必须一直处于可用的状态。即使集群中一部分节点故障。 P 分区容错性:系统在遇到节点故障,或者网络分区时,任然能对外提供一致性和可用性的服务。以实际效果而言,分区相当于通信的时限要求。系统如果不能在一定实现内达成数据一致性,也就意味着发生了分区的情况。必…
JAVA并发编程理论篇
Java SDK 并发包里的 Executor、Fork/Join、Future 本质上都是一种分工方法。除此之外,并发编程领域还总结了一些设计模式,基本上都是和分工方法相关的,例如生产者 - 消费者、Thread-Per-Message、Worker Thread 模式等都是…
高并发系统数据库篇
1. 分析数据库连接的过程 第一部分前三个数据包:第一个数据包是客户端向服务端发送的一个“SYN”包,第二个包是服务端回给客户端的“ACK”包以及一个“SYN”包,第三个包是客户端回给服务端的“ACK”包。(三次握手) 第二部分是 MySQL 服务端校验客户端密码的过程。其中第…