更新于:10-28 22:23

有关[设计]分类推荐

浅析如何设计一个亿级网关

于11-01 00:00 - - dev
API网关可以看做系统与外界联通的入口,我们可以在网关进行处理一些非业务逻辑的逻辑,比如权限验证,监控,缓存,请求路由等等. 1.2 为什么需要API网关. 由于在内部开发中我们都是以RPC协议(thrift or dubbo)去做开发,暴露给内部服务,当外部服务需要使用这个接口的时候往往需要将RPC协议转换成HTTP协议.

IO设计模式:Actor、Reactor、Proactor - 梦想-现实 - 博客园

于09-26 14:36 - -
先介绍两种高性能服务器模型Reactor、Proactor. 1 向事件分发器注册事件回调 . 4 事件分发器调用之前注册的函数 . 4 在回调函数中读取数据,对数据进行后续处理 . Reactor模型实例:libevent,Redis、ACE. 1 向事件分发器注册事件回调 . 3 操作系统读取数据,并放入应用缓冲区,然后通知事件分发器 .

设计一个百万级的消息推送系统

于09-25 00:01 - - Netty Kafka Redis Zookeeper 推送
其实我一直想憋一个大招,分享一些大家感兴趣的干货. 鉴于最近我个人的工作内容,于是利用这三天小长假憋了一个出来(其实是玩了两天). 先简单说下本次的主题,由于我最近做的是物联网相关的开发工作,其中就不免会遇到和设备的交互. 最主要的工作就是要有一个系统来支持设备的接入、向设备推送消息;同时还得满足大量设备接入的需求.

MQTT--topic(主题通配符)设计 - CSDN博客

于09-10 17:32 - -
 主题的设计是非常重要的,首先需要了解的就是MQTT主题过滤规则.  定阅与发布必须要有主题,只有当定阅了某个主题后,才能收到相应主题的payload,才能进行通信.  主题层级分隔符使得主题名结构化. 如果存在分隔符,它将主题名分割为多个主题层级. 斜杠(‘/’ U+002F)用于分割主题的每个层级,为主题名提供一个分层结构.

分布式系统设计策略

于08-07 15:08 - linyinpeng1989 -
摘自 《深入分布式缓存:从原理到实践》. 分布式系统本质是通过低廉的硬件攒在一起以获得更好地吞吐量、性能以及可用性等. 分布式系统有一些通用的设计策略,也是在分布式环境下普遍关心的几个问题:. 在分布式环境中,一般会有多个节点来分担任务的运行、计算或程序逻辑处理. 如上图所示,Client请求Server,Server转发请求到具体的Node获取请求结果.

CAS统一认证中心,针对移动客户端的认证过程设计(APP视角)

于06-11 19:49 - shendao - 极客互联
CAS统一认证中心,针对移动客户端的认证过程设计(APP视角). 统一认证中心CAS,用员工工号密码登录. 有个通讯录server系统. 通讯录APP接入两个服务,即登录接CAS,业务接通讯录server. 通讯录APP在用户登录的情况下允许查询其他员工信息. 通讯录server系统有两个接口,用户信息接口,员工信息查询接口.

在国外学游戏设计是一种怎样的感受?

于05-23 23:46 - 李姬韧 -
我之前在国内做了几年游戏策划,现在在USC读游戏设计专业(Interactive Media & Games)研究生,第一年在读. 当我们在谈游戏时,我们在谈什么——底层的思考. 在美国,游戏设计的书籍往往会在第一章用大量篇幅探讨一个问题:“什么是游戏”. 这个问题在国内基本无人思考,也不值得思考,但在美国,这样的问题是游戏设计者非常关注的.

[译] 想入门设计卷积神经网络?这是一份综合设计指南

于05-13 00:00 - - dev
选自hackernoon,作者:George Seif,机器之心编译. 这篇文章可以作为一个设计指南,为特定分类任务的 CNN 设计提供指导. 作者围绕准确率、速度、内存消耗三个指标的权衡,从网络类型、架构设计、数据处理和迁移学习等方面介绍了 CNN 设计过程中使用的方法. 你想开始做图像分类,但是无从着手.

想入门设计卷积神经网络?这是一份综合设计指南

于05-13 13:24 - -
作者:George Seif. Nurhachu Null、刘晓坤. 这篇文章可以作为一个设计指南,为特定分类任务的 CNN 设计提供指导. 作者围绕准确率、速度、内存消耗三个指标的权衡,从网络类型、架构设计、数据处理和迁移学习等方面介绍了 CNN 设计过程中使用的方法. 你想开始做图像分类,但是无从着手.

美团点评广告实时索引的设计与实现

于05-11 04:05 - 美团点评技术团队 -
在线广告是互联网行业常见的商业变现方式. 从工程角度看,广告索引的结构和实现方式直接决定了整个系统的服务性能. 本文以美团点评的搜索广告系统为蓝本,与读者一起探讨广告系统的工程奥秘. 广告索引需具备以下基本特性:. 一般地,广告系统可抽象为如下投放模型,并实现检索、过滤等处理逻辑. 该层次结构的上下层之间是一对多的关系.

日访问量百亿级的应用如何做缓存架构设计

于05-07 00:00 - - dev
中生代技术链接技术大咖,分享技术干货. 链接3000+技术总监/CTO, 每天早上推送技术干货文章. 微博日活跃用户1.6亿+,每日访问量达百亿级,面对庞大用户群的海量访问,良好架构且不断改进的缓存体系具有非常重要的支撑作用. 4月21日,中生代技术走进盒子科技的现场技术交流活动上,新浪微博技术专家陈波为大家讲解了微博Cache架构的设计实践过程.

微服务化的数据库设计与读写分离

于04-28 09:29 - aoyouzi -
数据库永远是应用最关键的一环,同时越到高并发阶段,数据库往往成为瓶颈,如果数据库表和索引不在一开始就进行良好的设计,则后期数据库横向扩展,分库分表都会遇到困难. 对于互联网公司来讲,一般都会使用My SQL数据库. 我们首先来看Mysql数据的总体架构如下:. 这是一张非常经典的Mysql的系统架构图,通过这个图可以看出Mysql各个部分的功能.

秒杀系统设计详解

于04-24 17:08 - uule -
高并发系统的设计及秒杀实践 - (秒杀队列、分库存). 秒杀场景一般会在电商网站举行一些活动或者节假日在12306网站上抢票时遇到. 对于电商网站中一些稀缺或者特价商品,电商网站一般会在约定时间点对其进行限量销售,因为这些商品的特殊性,会吸引大量用户前来抢购,并且会在约定的时间点同时在秒杀页面进行抢购.

秒杀架构设计

于03-20 00:00 - - dev
最近在部门内部分享了原来在电商业务做秒杀活动的整体思路,大家对这次分享反馈还不错,所以我就简单整理了一下,分享给大家参考参考. 通俗一点讲就是网络商家为促销等目的组织的网上限时抢购活动. 比如说京东秒杀,就是一种定时定量秒杀,在规定的时间内,无论商品是否秒杀完毕,该场次的秒杀活动都会结束. 这种秒杀,对时间不是特别严格,只要下手快点,秒中的概率还是比较大的.

微服务开发中的数据架构设计

于03-20 10:03 - -
GitChat 作者:陈伟荣. 原文: 微服务开发中的数据架构设计. 关注微信公众号:「GitChat 技术杂谈」 一本正经的讲技术. 微服务是当前非常流行的技术框架,通过服务的小型化、原子化以及分布式架构的弹性伸缩和高可用性,可以实现业务之间的松耦合、业务的灵活调整组合以及系统的高可用性. 为业务创新和业务持续提供了一个良好的基础平台.

Kafka设计解析(二):Kafka High Availability (上)

于03-20 11:42 - -
Kafka在0.8以前的版本中,并不提供High Availablity机制,一旦一个或多个Broker宕机,则宕机期间其上所有Partition都无法继续提供服务. 若该Broker永远不能再恢复,亦或磁盘故障,则其上数据将丢失. 而Kafka的设计目标之一即是提供数据持久化,同时对于分布式系统来说,尤其当集群规模上升到一定程度后,一台或者多台机器宕机的可能性大大提高,对Failover要求非常高.

开源的BI交互式多维报表设计和分析工具cboard

于03-08 09:16 - -
Support to connect one of the most popular open source multi-dimensional analysis of products Saiku2, and will be able to selectively create data and graphics.

想要做”架构师“,一定要会画设计图

于03-05 16:16 - 互扯程序 -
系统架构师是一个既需要掌控整体又需要洞悉局部瓶颈并依据具体的业务场景给出解决方案的团队领导型人物. 一个架构师得需要足够的想像力,能把各种目标需求进行不同维度的扩展,为目标客户提供更为全面的需求清单. 架构师在软件开发的整个过程中起着很重要的作用. 首先必须具有丰富的软件设计与开发经验,这有助于理解并解释所进行的设计是如何映射到实现中去.

广告语(SLOGAN)的设计逻辑

于01-17 18:44 - 标点符 - 网络营销 广告
最近看了《那些全球强悍的广告语》,也看了《游戏化实战》,整理了一些自己感觉比较好的广告语,试着从游戏化实战中的八角分析法对一些广告词进行分析. 汽车发明者 再次发明汽车. 我们不生产水,我们只是大自然的搬运工. 到户外去,呼吸新鲜的空气. 人类失去联想 世界将会怎样. 没有人能真正拥有百达翡丽,只不过是为下一代保管而已.

Hi3515移动侦测技术的设计与实现 - CSDN博客

于12-31 13:29 - -
    移动侦测是检测正在视频编码的图像是. 否发生亮度变化以及相应的运动向量. 移动侦测通道就是视频编码通道,最大支持运动侦测路数与编码路数相同.     Hi3520/Hi3515 提供的移动侦测功能以宏块为最小单位,计算指定图像的宏块在指定图像间隔内的亮度变化和运动向量. 如需要获取移动侦测的结果,则启用某一视频编码通道的移动侦测功能.

从 Feign 使用注意点到 RESTFUL 接口设计规范 - ImportNew

于12-11 17:01 - -
最近项目中大量使用了Spring Cloud Feign来对接http接口,踩了不少坑,也产生了一些对RESTFUL接口设计的想法,特此一篇记录下. SpringMVC的请求参数绑定机制. 了解Feign历史的朋友会知道,Feign本身是Netflix的产品,Spring Cloud Feign是在原生Feign的基础上进行了封装,引入了大量的SpringMVC注解支持,这一方面使得其更容易被广大的Spring使用者开箱即用,但也产生了不小的混淆作用.

[转]万亿级调用系统:微信序列号生成器架构设计及演变

于12-09 16:45 - wzzfeitian -
“每天万亿级调用的重量级系统,每次申请序列号平时调用耗时1ms,99.9%的调用耗时小于3ms,服务部署于数百台4核CPU服务器上. 曾钦松,微信高级工程师,目前负责微信后台基础服务、朋友圈后台等开发优化,致力于高可用高性能后台系统的设计与研发. 2011年毕业于西安电子科技大学,早先曾在腾讯搜搜从事检索架构、分布式数据库方面的工作.

基于分布式环境下限流系统的设计

于11-18 11:00 - - Redis 流控
就拿前些天的双十一的 “抢券活动” 来说,一般是设置整点开始抢的,你想想,淘宝的用户群体非常大,可以达到亿级别,而服务接口每秒能处理的量是有限的,那么这个时候问题就会出现,我们如何通过程序来控制用户抢券呢,于是就必须加上这个限流功能了. 1、服务接口所能提供的服务上限(limit)假如是 500次/s.

基于Redis的限流系统的设计

于11-18 09:51 - -
基于Redis的限流系统的设计,主要会谈及限流系统中. 限流策略这个功能的设计;在实现方面,算法使用的是. 令牌桶算法来,访问Redis使用lua脚本. rate limiting is used to control the rate of traffic sent or received by a network interface controller and is used to prevent DoS attacks.

一个完整推荐系统的设计实现-以百度关键词搜索推荐为例

于09-17 22:42 - admin - 产品 推荐系统 搜索引擎 数据挖掘 机器学习
在之前一篇博文中, 有同学在评论中问了个问题: 如何解决因式分解带来的推荐冷门,热门关键词的问题. 在回答这个问题的时候, 想到了近几年在做搜索推荐系统的过程中, 学术界和工业界的一些区别. 正好最近正在做技术规划, 于是写偏文章说下工业界完整推荐系统的设计. 结论是: 没有某种算法能够完全解决问题, 多重算法+交互设计, 才能解决特定场景的需求.

互联网架构,如何进行容量设计?

于10-23 11:31 - -
互联网公司,这样的场景是否似曾相识:. 场景一:pm要做一个很大的运营活动,技术老大杀过来,问了两个问题:. (2)如果扛不住,需要加多少台机器. 场景二:系统设计阶段,技术老大杀过来,又问了两个问题:. (2)如果需要分库,需要分几个库. 技术上来说,这些都是系统容量预估的问题,容量设计是架构师必备的技能之一.

【漫谈数据仓库】 如何优雅地设计数据分层

于10-19 14:03 - -
本文主要讲解数据仓库的一个重要环节:如何设计数据分层. 其它关于数据仓库的内容可参考之前的文章. 本文对数据分层的讨论适合下面一些场景,超过该范围场景or数据仓库经验丰富的大神就不必浪费时间看了. 数据建设刚起步,大部分的数据经过粗暴的数据接入后就直接对接业务. 数据建设发展到一定阶段,发现数据的使用杂乱无章,各种业务都是从原始数据直接计算而得.

RESTful API 设计最佳实践

于10-16 21:48 - 十七树 - IT技术 restful
项目资源的URL应该如何设计. 用哪种HTTP方法来创建一个新的资源. 实现分页和版本控制的最好方法是什么. 因为有太多的疑问,设计RESTful API变得很棘手. 在这篇文章中,我们来看一下RESTful API设计,并给出一个最佳实践方案. 资源集合用一个URL,具体某个资源用一个URL:. #资源集合的URL /employees/56.

从业 6 年走了不少弯路,我分享下如何自学成为一名合格的设计师

于10-15 08:09 - -
做设计师 6 年,从集团企业到初创企业,从网页设计师到资深视觉设计师再到设计总监,再到今天的独立设计师,经历了不同组织架构公司中的不同设计职位,整个过程中可以说一直都在自学. 这个过程当中也走过一些弯路,希望能够通过我的一些经验和思考,给题主或是对设计感兴趣、想要从事设计工作的人一些帮助. 首先,我认为有必要先提几点常见的对设计的误解,在对设计有一个较为正确的认识之后,才谈上的如何学习设计.

用JAVA如何实现每天1亿条记录的数据存储,数据库方面怎么设计?

于10-11 20:26 - linder -
一天秒数:60*60*24=86,400秒. 每天写入数据量:100,000,000条. 平均每秒写入数据量:100,000,000/86,400=1157.5条. 峰值每秒估算写入数:1157.5*10=11575条. 因此建议从以下几个层面处理. 1、数据库服务器磁盘采用高速SSD磁盘. 2、数据库采用2个节点的集群方式部署,每个集群节点3台服务器,1主2备,主数据库为写数据库,备数据库为读数据,采用读写分离,单集群节点内主备库数据实时同步,集群节点主库数据实时同步.