更新于:04-06 09:44

有关[设计]分类推荐

如何设计高效的HBase数据模型

于05-14 16:42 - Jowin -
从学习和使用HBase的经历中,整理出对使用者而言,需要了解的HBase基础知识,Mark一下. 学习HBase/BigTable最困难的部分,是理解它的数据模型,换句话说它究竟是咋用的. 在BigTable论文中明确说明:. The map is indexed by a row key, column key, and a timestamp; each value in the map is an uninterpreted array of bytes.

深度解析DDD中台和微服务设计

于05-07 05:17 - 阿娇 -
随着业务发展,领域模型和微服务会不断变化和演进,如何用最小代价来适应因为业务变化,而带来的领域模型和微服务演进. 建立 DDD、中台和微服务的统一语言. 我们先简单回顾一下中台的发展历程,2017 年《企业 IT 架构转型之道:阿里巴巴中台战略思想和架构实战》出版后,中台就受到业界热捧. 中台的出现是为了解决以往烟囱式和单体架构的重复开发、数据分散和试错成本高的问题,也是为了提高企业市场响应能力,解决巨型企业由于产品种类繁多、部门林立和沟通困难,而导致的商业模式创新难的问题.

认证授权的设计与实现

于05-02 15:39 - 狼爷 -
每个网站,小到一个H5页面,必有一个登录认证授权模块,常见的认证授权方式有哪些呢. 下面我们将来讲解SSO、OAuth等相关知识,并在实践中的应用姿势. 二、认证 (authentication) 和授权 (authorization). 这两个术语通常在安全性方面相互结合使用,尤其是在获得对系统的访问权限时.

灰度发布系统架构设计

于04-20 06:20 - PHP开源社区 -
互联网产品需要快速迭代开发上线,又要保证质量,保证刚上线的系统,一旦出现问题可以很快控制影响面,就需要设计一套灰度发布系统. 灰度发布系统的作用,可以根据配置,将用户的流量导到新上线的系统上,来快速验证新的功能,而一旦出现问题,也可以马上的修复,简单的说,就是一套A/B Test系统. 灰度发布允许带着bug上线,只要bug不是致命的,当然这个bug是不知道的情况下,如果知道就要很快的改掉.

设计师要理解的10个心理学原理

于04-20 17:18 - 设计 达人 - 视觉设计 设计心理学 设计理论
前言:高手的设计作品都是有理有据的,学习设计心理学,除了让作品有依据,在向客户提案时也会更有说服力. 而作为设计师除了要掌握基本的 设计规范外,还需要对每个层面的情感以及创造情感的心理学原理有更深入的了解. 好的设计不仅能解决问题,还能为用户带来积极的情感,并通过三个层面产生情感: 本能层:用户想要的感受; 行为层:用户想要做什么; 反思层:用户想要成为谁.

商业银行安全架构设计实践

于04-11 21:27 - -
一、重申以业务为中心的安全目标. 安全架构设计人员首先要了解银行业务,尽管银行业务不断推陈出新,但基本的业务流程变化不大,比如我们从客户旅程的角度针对零售类业务总结了以下流程:.  如上图所示,其中交易包括存款类、贷款类、汇款类和中间业务类等交易,可以说我们日常安全需求分析和设计申请多数来源于上述这些类型的业务需求.

构建通用WebSocket推送网关的设计与实践

于04-09 09:59 - 爱奇艺技术 -
HTTP协议是一种无状态的、基于 TCP的请求/响应模式的协议,请求只能由客户端发起、服务端进行响应. 在大多数场景,这种请求/响应的Pull模式已经可以满足需求. 但在某些情形,例如 消息推送、通知等应用场景,需要实时将数据同步到客户端,这就要求服务端支持主动Push数据. 服务端推送技术历史悠久,经历了 短轮询、长轮询的发展,一定程度上能够解决问题,但也存在着不足,例如 时效性、资源浪费等.

百亿数据,毫秒级返回,如何设计?--浅谈实时索引构建之道 - ErnestEvan - 博客园

于04-03 16:55 - -
本文已整理致我的 github 地址. https://github.com/allentofight/easy-cs,欢迎大家 star 支持一下. 本文会结合我司在 ES 上的实践经验与大家谈谈如何构建准实时索引的一些思路,希望对大家有所启发. 为什么要用搜索引擎,传统 DB 如 MySQL 不香吗.

网易云音乐数仓维度建模实践:模型设计篇

于03-13 00:00 - - dev
数仓模型架构搭建、模型设计是整个数仓建设的核心部分. 数仓建模的价值体现在:数据质量、健壮水平、资源消耗、服务响应速度. 这里想先说下,这些年我在数仓摸爬滚打的一些经历:. 刚毕业那会儿,我觉得数仓简单啊,不就是用sql开发一张张表嘛,谁不会呀,那段时间觉得好没挑战呀,没事的时候捣鼓下高大上的spark、scala啥的.

交互设计师怎样做竞品分析?

于03-08 08:00 - 设计 达人 - 交互设计 UE UI UX
前言:做竞品分析包含了太多方面,本文主要是针对交互设计师如何做竞品分析进行分享. 竞品分析的对象一般是和自家产品存在直接/间接竞争,或者用户人群、产品定位和功能存在重叠的产品. 作为交互设计师,我们研究竞品分析时需要从产品概况、功能、流程和交互等方面全方位的分析. 并从竞品中得到对应的启发,将其复用到我们自家的产品中,这也是竞品分析的意义所在.

设计师应该如何正确的做竞品分析?

于03-08 10:43 - 晴天 - 分析评测 2年 初级 竞品分析 设计师
导语:在我们的设计工作中,竞品分析是很重要的. 通过竞品分析可以帮助我们了解与验证我们的设计,为我们带来设计灵感与设计思考,辅助我们产出更好的设计策略与设计方案. 但是,竞品分析如果做的不正确,浪费时间的同时对于设计也不会有什么帮助. 那么,设计师应该如何正确的做竞品分析呢. 在平时的工作中,有拿不准的设计形式时我会请教我的导师,她经常会告诉我行业内的top级产品是怎么做的.

你家的中台是有效建设还是过度设计?看完该有答案了

于02-20 20:53 - -
中台建设,是近两年非常火热的一个话题,从产品中台,到技术中台,再到组织中台,各种概念、理念,以及方法论被深度的研究、探讨. 对于互联网产品领域来讲,中台更多的是2B产品建设中涉及的课题,因为软件系统的抽象复用,更多的是做复杂B端系统建设中面临的问题. 因此,中台产品设计,是所有B端产品经理应该深度关注的课题.

对账系统设计详解(上)

于02-03 09:27 - -
想必大家对“对账”这个词都不陌生,单从字面意思就能略知一二;其实就是字面意思;“对”就是核对,“账”就是账目;“对账”就是核对账目;账目核算是财务工作的必要部分,随着线上交易体量越来越大或者说对财务自动化线上化的效率提升需求越来越高;为了提升核对效率以及准确性,势必要将核对业务系统化线上化自动化;那么如何构建设计一套不同业务场景下的对账系统呢.

微服务架构统一安全认证设计与实践

于01-19 10:56 - 老马 -
【编者的话】当企业应用系统逐渐增多后,每个系统单独管理各自的用户数据容易形成信息孤岛,分散的用户管理模式阻碍了企业应用向平台化演进. 当企业的互联网业务发展到一定规模,构建统一的标准化账户管理体系将是必不可少的,因为它是企业互联网云平台的重要基础设施,能够为平台带来统一的帐号管理、身份认证、用户授权等基础能力,为企业带来诸如跨系统单点登录、第三方授权登录等基础能力,为构建开放平台和业务生态提供了必要条件.

API快速开发平台设计思考

于01-08 05:56 - JetLee -
在我之前谈API网关的时候曾经谈到过快速开发平台,即将API快速开发的一些内容放入到API网关中,实际来看围绕API全生命周期管理,本身包括了开发态,运行态,运维态. 对于API网关更多的是解决运行态的问题,API网关本身应该轻量化设计,不做太多的协议转换,适配,数据映射等工作,这些工作应该放到API开发平台来完成.

数据中台到底包括什么内容?一文详解架构设计与组成

于01-05 00:00 - - dev
导读:《 终于有人把数据中台讲明白了》一文讲到数据中台的定义和价值,本文将介绍 数据中台到底包括什么内容. 企业建设数据中台的过程中 哪些能力是必选项, 哪些是可选的,将在本文一一揭晓. 作者:陈新宇 罗家鹰 江威 邓通 等. 来源:大数据DT(ID:hzdashuju). 01  数据中台功能架构.

常见分布式应用系统设计图解(十二):证券交易系统

于12-27 02:09 - 四火 - System and Architecture 交易系统 图解笔记 应用系统 系统设计
这篇讲的是证券交易系统,这类系统包含的内容很多,但是我们还是把目光放在核心的交易部分,比如说股票交易. 在某个可交易时间,如果卖家 A 要以至少 y 的价格卖掉股票 x,卖家 B 愿以至多 y 的价格买入股票 x,那么这个交易就可以发生. 虽说是交易系统,但是它和任何一个支付平台的交易系统有着显著的不同,它的核心是一个竞价匹配的机制,而非货币支付的机制,简单地说,这个机制包含了这样四个步骤:.

基于token的多平台身份认证架构设计 - 一点一滴的Beer - 博客园

于12-25 22:10 - -
在存在账号体系的信息系统中,对身份的鉴定是非常重要的事情. 随着移动互联网时代到来,客户端的类型越来越多, 逐渐出现了  一个服务器,N个客户端的格局 . 不同的客户端产生了不同的用户使用场景,这些场景:. 综上所述,它们的身份认证方式也存在一定的区别. 本文将使用一定的篇幅对这些场景进行一些分析和梳理工作.

盘点Facebook 、YouTube等主流产品的10大创新设计

于12-23 18:47 - UX - 产品设计 1年 创新设计 初级
编辑导读:每个设计师都会有创意灵感缺失、大脑一片空白的状态,这个时候去看看最新的一些设计趋势会是一个寻找灵感的好方法. 本文作者梳理盘点了国外主流产品的10大创新设计,希望能帮助解决你设计时遇到的灵感枯竭. 国内的产品设计同质化严重,将众多同类产品放在一起,去除图标和主题色的话,很难区分是哪个App.

阿里电商的关键人物和组织设计

于11-30 12:55 - -
他们刚刚经历了一场商业大作战——双十一的 11 天里,阿里卖出了价值 4982 亿元的商品,发往全国各地的包裹有 23.21 亿个,超过了 2010 年全年中国快递包裹的总和. 自张勇 2015 年正式担任阿里 CEO,每年双十一之后,阿里都会发布一封全员信来宣布当年最大的组织架构调整,这已经成为阿里人每年心照不宣的传统.

软件架构设计分层模型和构图思考(201122)

于11-22 14:46 - 人月神话 - IT咨询
今天谈下架构设计中的分层思维和分层模型以及基于分层思维下的架构构图逻辑. 对于架构思维本身仍然是类似系统思维,结构化思维,编程思维等诸多思维模式的一个合集. 由于架构的核心作用是在业务现实世界和抽象的IT实现之间建立起一道桥梁,因此架构思维最核心的就是要理解到业务驱动技术,技术为最终的业务服务. 要真正通过架构设计来完成业务和技术,需求和实现,软件和硬件,静态和动态,成本和收益等多方面的平衡.

[ 翻译 ] 微服务架构及设计模式

于11-12 10:39 - -
本文介绍了主流常见的微服务模式. 因此,了解如何处理微服务架构(MSA)以及一些微服务设计模式,一个微服务架构的一些通用目标或者设计原则是很有价值的. 下面是在微服务架构方案中值得考虑的四个目标[1]. 1、缩减成本:MSA将会降低设计、实现和维护IT服务的总体成本. 2、加快发布速度:MSA将会加快服务从想法到部署的落地速度.

微服务设计模式:防腐层(Anti-corruption layer)_琦彦-CSDN博客

于11-04 19:14 - -
 AzureCAT 模式和实践团队在.  Azure 架构中心发布了.  9 个新的微服务设计模式,并给出了这些模式解决的问题、方案、使用场景、实现考量等. 微软团队称这 9 个模式有助于更好的设计和实现微服务,同时看到业界对微服务的兴趣日渐增长,所以也特意将这些模式记录并发布. 下图是微软团队建议如何在微服务架构中使用这些模式:.

一篇文章搞清电商订单结算页面设计?

于10-27 11:46 - TIGERB -
截止目前为止SkrShop《电商设计手册》系列梳理的内容已经涵盖了如下几大块:. 今天我们准备开启一个新的篇章 订单中心. 订单中心系列主要内容如下:. 首先,我们来回顾下用户平常在电商平台上的购物的一个简单过程,如下图所示:. 所以,今天我们来聊聊什么呢. 答:今天的这篇文章我们主要就来聊聊上面流程中『订单结算页』的设计与实现.

订单与交易的设计原则

于10-26 20:04 - -
[cp]一,订单与交易的设计原则,可以写在设计文档的前面,作为总纲. 设计原则一:历史可追溯、可还原、有快照. 互联网核心服务很容易产生数据不一致,一旦出现数据不一致,一定要有旁证来修正,这个旁证尽量不要是文件日志,而应该是数据库直观的数据,否则会累煞人、愁白头. 数据库中关键记录的关键字段,原则上不允许直接修改历史数据.

MySQL数据库规范 (设计规范+开发规范+操作规范) - 东山絮柳仔 - 博客园

于10-17 08:58 - -
      为了在软件生命周期内规范数据库相关的需求分析、设计、开发、测试、运维工作,便于不同团队之间的沟通协调,以及在相关规范上达成共识,提升相关环节的工作效率和系统的可维护性. 同时好的规范,在执行的时候可以培养出好的习惯,好的习惯是软件质量的保证.        本文档适用于开发、测试、QA及运维团队成员.

对DevOps流水线设计的优化和改进实践(201014)

于10-14 20:28 - 人月神话 - 微服务架构
对于DevOps过程支撑平台,我在前面已经写过相应的文章. 在整个DevOps平台的建设过程中可以看到持续集成和持续交付始终都是平台的一个重要内容. 而在整个持续集成和交付过程中,流水线设计又是相对关键的一个内容. 通过流水线设计可以很灵活的通过可视化配置的方式,将我们软件持续集成中涉及到的编译构建,打包,部署,代码检查,测试,环境迁移等各种活动编排在一起,形成一个自动化执行的完成流程.

秒杀架构模型设计

于10-11 14:31 - 老马 -
【编者的话】秒杀系统相信很多人见过,比如京东或者淘宝的秒杀,小米手机的秒杀,那么秒杀系统的后台是如何实现的呢. 分析秒杀的业务场景,最重要的有一点就是超卖问题,假如备货只有100个,但是最终超卖了200,一般来讲秒杀系统的价格都比较低,如果超卖将严重影响公司的财产利益,因此首当其冲的就是解决商品的超卖问题.

高性能网关设计实践

于10-10 17:14 - -
高性能短链设计一文颇受大家好评,共被转载. 「47」次,受宠若惊,在此感谢大家的认可. 在文末简单提了一下 OpenResty,一些读者比较感兴趣,刚好我们接入层网关也是用的 OpenResty,所以希望通过对网关设计的介绍来简单总结一下 OpenResty 的相关知识点,争取让大家对 OpenResty 这种高性能 Web 平台有一个比较全面的了解.

常见电商项目的数据库表设计(MySQL版) - 简书

于08-27 23:03 - -
电商常用功能模块的数据库设计. 改进1:第三范式:将依赖传递的列分离出来. 比如:登录名<-用户级别<-级别积分上限,级别积分下限. 改进2:尽量做到冷热数据的分离,减小表的宽度. 用户登录表(customer_login). 用户信息表(customer_inf). 用户级别表(customer_level_inf).