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