摘要:
REST API 安全 设计指南(1) REST API 安全 设计指南 2015-10-23 dotNET跨平台 1 REST API 简介 REST的全称是REpresentational State Transfer,表示表述性无状态传输,无需session,所以每次请求都得带上身份认证信息。 阅读全文
摘要:
使用IronPython给.Net程序加点料 使用IronPython给.Net程序加点料 2015-10-26 陈惊蛰 dotNET跨平台 开发的时候,经常被策划频繁变动的方案而苦恼。这时候就想要加入点动态语言来辅助一下。 在考虑用动态语言之前也曾想过使用动态加载dll的方式,实现基础接口来调用。 阅读全文
摘要:
.Net缓存管理框架CacheManager .Net缓存管理框架CacheManager 2015-12-01 JustRun dotNET跨平台 Cache缓存在计算机领域是一个被普遍使用的概念。硬件中CPU有一级缓存,二级缓存, 浏览器中有缓存,软件开发中也有分布式缓存memcache, re 阅读全文
摘要:
原文:http://weibo.com/ttarticle/p/show?id=2309403965965003062676 问题的起源 在电商等业务中,系统一般由多个独立的服务组成,如何解决分布式调用时候数据的一致性? 具体业务场景如下,比如一个业务操作,如果同时调用服务 A、B、C,需要满足要么 阅读全文
摘要:
浅谈12306核心模型设计思路和架构设计 浅谈12306核心模型设计思路和架构设计 2016-02-16 汤雪华 dotNET跨平台 本文转载自微信公众号“Enode”:这个公众号是汤雪华维护的ENode框架的官方个人公众号,发布关于软件架构、DDD、CQRS、Enode以及EQueue相关的技术分 阅读全文
摘要:
用Docker构建分布式Redis集群 用Docker构建分布式Redis集群 2015-04-03 dotNET跨平台 【编者的话】本文介绍了如何使用Docker搭建Redis集群,很多读者都在问Docker能带来哪些实质性的好处,我想本文就是一个很好的例子。不使用Docker你也可以搭建Redi 阅读全文
摘要:
高精度定时器实现 高精度定时器实现 原创 2015-09-13 GKarch博客 dotNET跨平台 1背景 .NET Framework 提供了四种定时器,然而其精度都不高(一般情况下 15ms 左右),难以满足一些场景下的需求。 在进行媒体播放、绘制动画、性能分析以及和硬件交互时,可能需要 10 阅读全文
摘要:
使用Donut Caching和Donut Hole Caching在ASP.NET MVC应用中缓存页面 使用Donut Caching和Donut Hole Caching在ASP.NET MVC应用中缓存页面 2015-08-14 白玉龙 dotNET跨平台 Donut Caching是缓存除 阅读全文
摘要:
.NET程序的性能要领和优化建议 .NET程序的性能要领和优化建议 2015-08-05 寒江独钓(译) dotNET跨平台 前几天在老赵的博客上看到,Bill Chiles (Roslyn 编译器的Program Manager)写了一篇文章叫做《Essential Performance Fac 阅读全文
摘要:
Context+ContextScope——这是否可以看作一种设计模式? Context+ContextScope——这是否可以看作一种设计模式? 2015-07-20 蒋金楠 dotNET跨平台 相信大家对TransactionScope都比较熟悉。通过TransactionScope,我们可以很 阅读全文
摘要:
使用LogMaster4Net实现应用程序日志的集中管理 2015-04-26 江大渔 dotNET跨平台 日志在软件系统中的重要性我在此也不赘述了,几乎所有程序员每天都会更日志打交道。 那么你是否曾今为这样的一些事情而困扰过: - 远程登录到不同的服务器,找到应用程序目然后查看应用日志; - 来回 阅读全文
摘要:
.NET集合总结 .NET集合总结 2015-08-20 dotNET跨平台 集合是一些有共同特征的独立数据项组成的,通过集合,我们可以可以使用相同的调用代码来处理一个集合的所有元素,而不用单独处理每一个单独的项。.net的集合诸如(System.Array类以及 System.Collection 阅读全文
摘要:
保护ASP.NET 应用免受 CSRF 攻击 保护ASP.NET 应用免受 CSRF 攻击 原创 2015-12-12 张善友 dotNET跨平台 CSRF是什么? CSRF(Cross-site request forgery),中文名称:跨站请求伪造,也被称为:one click attack/ 阅读全文
摘要:
微服务(Microservices) 微服务(Microservices) 2015-12-21 Martin Flower dotNET跨平台 微服务 “微服务架构(Microservice Architecture)”一词在过去几年里广泛的传播,它用于描述一种设计应用程序的特别方式,作为一套独立 阅读全文
摘要:
微软聊天机器人框架(Bot Framework)让你的服务可以创建并连接人工智能机器人,通过它你的服务能够与用户自由聊天,方式可以是打字、短信,Skype、Slack、Office 365邮件以及其他流行的服务等。 聊天机器人正在迅速成为我们数字生活的一部分,他们已经成为继网站和移动之后又一种重要的 阅读全文
摘要:
之前我简单向大家介绍了各个知名大型网站的架构,MySpace的五个里程碑、Flickr的架构、YouTube的架构、PlentyOfFish的架构、WikiPedia的架构。这几个都很典型,我们可以从中获取很多有关网站架构方面的知识,看了之后你会发现你原来的想法很可能是狭隘的。 今天我们来谈谈一个网 阅读全文
摘要:
网站性能扩展案例:每天30-50亿请求,300K QPS是如何炼成的 网站性能扩展案例:每天30-50亿请求,300K QPS是如何炼成的 2016-04-04 Asif Ali 架构师联盟 Reduce Data广告服务网站(http://reducedata.com)如何扩展到每天300K QP 阅读全文
摘要:
首先给出一个直观的数据,让大家有个初步的印象。 相比于2013年11月,Stack Overflow在2016年02月统计数据有较大变化,下面给出2016年02月09号一天的数据,如下: HTTP请求数209,420,973 (+61,336,090) 网页加载次数 66,294,789 (+30, 阅读全文
摘要:
新浪微博在2014年3月公布的月活跃用户(MAU)已经达到1.43亿,2014年新年第一分钟发送的微博达808298条,如此巨大的用户规模和业务量,需要高可用(HA)、高并发访问、低延时的强大后台系统支撑。 微博平台第一代架构为LAMP架构,数据库使用的是MyIsam,后台用的是php,缓存为Mem 阅读全文
摘要:
分布式压力测试框架TSUNG测试HTTP协议详解 分布式压力测试框架TSUNG测试HTTP协议详解 2016-04-08 LIANG01.MA 平台与架构测试之道 TSUNG用于多种协议压测 特点: 1. 高性能,支持虚拟100万的轻量级进程。 2. 可用于测试多种协议:目前可以用来测试HTTP, 阅读全文
摘要:
分布式缓存服务器redis/memcached环境部署汇总 分布式缓存服务器redis/memcached环境部署汇总 2016-03-13 马亮@唯品会 平台与架构测试之道 在Java分布式缓存开发过程中,常常涉及到缓存服务端的环境搭建,本文将一站式解决redis/memcached服务端的环境部 阅读全文
摘要:
Redis 常用集群方案 Redis 常用集群方案 2016-01-21 阿帅在北京 高级互联网架构师 1. Redis 性能 对于redis 的一些简单测试,仅供参考: 测试环境:Redhat6.2 , Xeon E5520(4核)*2/8G,1000M网卡 Redis 版本:2.6.9 客户端机 阅读全文
摘要:
高性能SOA服务化框架的基本架构设计 高性能SOA服务化框架的基本架构设计 2015-12-23 阿帅在北京 高级互联网架构师 1.服务架构基本草图: 产品架构要实现多系统分布式架构,按业务分系统,可集群系统共享数据。 dubbo是阿里开源的一个SOA服务治理解决方案,dubbo本身集成了监控中心, 阅读全文
摘要:
如何创建一条可靠的实时数据流 如何创建一条可靠的实时数据流 2016-05-30 王秋实 架构丛谈 点击顶部蓝字“架构丛谈”关注我们 数据的生命周期一般包含“生成、传输、消费”三个阶段。在有些场景下,我们需要将数据的变化快速地反馈到在线服务中,因此出现了实时数据流的概念。如何衡量数据流是否“可靠”, 阅读全文
摘要:
数据密集型系统架构设计 数据密集型系统架构设计 2016-05-19 王秋实 架构丛谈 按照使用的资源类型划分,我们可以把系统分为三大类型:IO密集型、计算密集型,数据密集型。系统的类型反映了系统的主要瓶颈。现实情况中,大部分系统在由小变大的过程中,最先出现瓶颈的是IO。IO问题体现在两个方面:高并 阅读全文
摘要:
大型广告系统架构 — 检索模块 大型广告系统架构 — 检索模块 2016-04-10 王秋实 架构丛谈 广告系统主要解决一个问题:在给定展示场景、用户的情况下,返回收益最大化的广告。下图是一个广告系统最简单的架构图。其中,Router,检索模块,排序模块一般称为广告系统的核心。同时,与之辅助的至少包 阅读全文
摘要:
大型广告系统架构概述 大型广告系统架构概述 2016-04-03 王秋实 架构丛谈 在互联网江湖中,始终流传着三大赚钱法宝:广告、游戏、电商。三杰之中,又以大哥广告的历史最为悠久,地位也最为不可撼动。君不见很多电商和游戏公司,也通过广告业务赚的盆满钵满。其发迹于Y公司,被G公司发扬光大,又在F公司阶 阅读全文
摘要:
mysql并行复制降低主从同步延时的思路与启示 mysql并行复制降低主从同步延时的思路与启示 原创 2016-06-08 58沈剑 架构师之路 一、缘起 mysql主从复制,读写分离是互联网用的非常多的mysql架构,主从复制最令人诟病的地方就是,在数据量较大并发量较大的场景下,主从延时会比较严重 阅读全文
摘要:
单点系统架构的可用性与性能优化 单点系统架构的可用性与性能优化 原创 2016-07-08 58沈剑 架构师之路 一、需求缘起 明明架构要求高可用,为何系统中还会存在单点? 回答:单点master的设计,会大大简化系统设计,何况有时候避免不了单点 在哪些场景中会存在单点?先来看一下一个典型互联网高可 阅读全文
摘要:
粗谈分布式ID生成方案 粗谈分布式ID生成方案 2016-04-24 中间件架构 废话连篇 ID作为业务的唯一标识,在数据设计中屡见不鲜,例如: 商品 —— product_id 订单 —— order_id 消息 —— message_id 这些标识往往就是数据库的主键,MySQL会在主键是建立聚 阅读全文
摘要:
Redis Cluster分区实现原理 Redis Cluster分区实现原理 2016-07-03 Float_Luuu 架构师 架构师(JiaGouX) 我们都是架构师! 摘要 Redis Cluster本身提供了自动将数据分散到Redis Cluster不同节点的能力,分区实现的关键点问题包括 阅读全文
摘要:
大型网站技术架构探讨 大型网站技术架构探讨 2016-06-15 分布式系统架构知识 目录: 1、大型网站架构的目标与挑战 2、网站架构演变及其技术脉络 3、架构设计理论与原则 何为“大型”网站? 没有统一的判断标准,流量大小是一个重要指标(日均流量至少IP>1,000,000才算大型网站) 一、大 阅读全文
摘要:
原创 2016-07-06 夏绪宏 高可用架构 导读:高可用架构在 6 月 25 日举办了『高压下的架构演进』专题沙龙,进行了闭门私董会研讨及对外开放的四个专题的演讲,期望能促进业界应对峰值方法及工具的讨论,本文是夏绪宏介绍今日头条架构演进经验。 夏绪宏,今日头条架构师,专注对高性能大规模 Web 阅读全文