随笔分类 - 网站架构
商业网站的架构信息
摘要:一、什么是集群? 集群是指将多台服务器集中在一起,每台服务器都实现相同的业务,做相同的事;但是每台服务器并不是缺一不可,存在的主要作用是缓解并发能力和单点故障转移问题。 集群主要具有以下特征:(1)、伸缩性 在一些大系统中,预测最终用户的数量和行为是非常困难的,伸缩性是指系统使用不断增长的用户数的能
阅读全文
摘要:《程序员应该知道的97件事》——不断学习
阅读全文
摘要:软件架构师应该知道的97件事
阅读全文
摘要:CTO要了解无线技术/搜索/大数据/数据库等。 -- 通常定义架构有几个层次,这包括业务架构、产品架构、应用架构和技术架构: 1.业务架构:描述一个企业围绕一个行业做了哪些业务,例如支付行业的收单、退款、出款、充转提等能力,这与公司对外和对内定义的产品无关。 2.产品架构:描述对外和对内定义的可销售
阅读全文
摘要:技术框架搭建,日活5W
阅读全文
摘要:根本的指导方针 1. 首先写代码的时候最好不要有缺陷。最好的修复方法就是让 bug 胎死腹中。 良好的单元测试 强制数据库约束 使用输入验证框架 避免未实现的“else”条件 在应用到主程序之前知道如何在孤立的情况下使用 良好的单元测试 强制数据库约束 使用输入验证框架 避免未实现的“else”条件
阅读全文
摘要:dotnet core部署方式两则:CLI、IIS
阅读全文
摘要:NET Core 环境搭建和命令行CLI入门 NET Core 环境搭建和命令行CLI入门 时间:2016-07-06 01:48:19 阅读:258 评论:0 收藏:0 [点我收藏+] 标签: NET Core 环境搭建和命令行CLI入门 2016年6月27日.NET Core & ASP.NET
阅读全文
摘要:haproxy+keepalived实现web集群高可用性
阅读全文
摘要:1、Sentinel 哨兵 Sentinel(哨兵)是Redis 的高可用性解决方案:由一个或多个Sentinel 实例 组成的Sentinel 系统可以监视任意多个主服务器,以及这些主服务器属下的所有从服务器,并在被监视的主服务器进入下线状态时,自动将下线主服务器属下的某个从服务器升级为新的主服务
阅读全文
摘要:在技术起步时很需要全栈开发者的多面技能。然而,在团队定型后,会越来越需要专注技能。 我不觉得在具备了多语言、多平台甚至跨行业的职业生涯之前,你可以称自己为全栈开发者。全栈远超“高级工程师”,它更接近是多语言的开发者并且能在更高的角度看到之间的关联。
阅读全文
摘要:Autofac IoC容器基本实战
阅读全文
摘要:Feb 3, 2014 I read a comment on a post on Hacker News where a young programmer said they didn't want to work at a place where older obsolete programme
阅读全文
摘要:原文地址:地址 软件框架(Software framework),也称为软件架构(software architecture),是建立大型、规范软件研发的基本准则, “无规矩不成方圆”。 如,对超过10人的开发团队,超过12个月构建周期的软件产品的,是100%需要的。 在我所亲历的工作中,共有3个软
阅读全文
摘要:Authentication with SignalR and OAuth Bearer Token
阅读全文
摘要:下面我们主要介绍性能测试、负载测试和压力测试。 效率作为ISO 9126内部和外部质量的重要质量属性之一,其含义是在规定条件下,相对于所用的资源的数量,软件产品可提供适当性能的能力。资源可能包括其他软件产品或系统的软件和硬件配置,以及其他相关的资源(例如:打印纸、磁盘等)。 效率测试主要关注产品的时
阅读全文
摘要:在线用户数:用户同时在一定时间段的在线数量 并发用户数:某一时刻同时向服务器发送请求的用户数 一般而言,我们习惯以5-20的比率来推算并发用户与在线用户之间的关系。即,并发与在线的比例约为5%-20% 比如,某网站存在注册用户数为10W人,但同时在线最多1W人,但这1W个人,可能只有500人会浏览帖
阅读全文
摘要:PS:下面是性能测试的主要概念和计算公式,记录下: 一.系统吞度量要素: 一个系统的吞度量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联。单个reqeust 对CPU消耗越高,外部系统接口、IO影响速度越慢,系统吞吐能力越低,反之越高。 系统吞吐量几个重要参数:QPS(TPS
阅读全文