架构_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 架构 >>列表
〇、目录一、前言二、缓存设计(一)引用EFProviderWrappers(二)缓存代码分析及整合1.关键代码简介2.应用缓存扩展三、源码获取四、扩展阅读系列导航一、前言今天我们来谈谈EF的缓存问题。缓存对于一个系统来说至关重要,但是是EF到版本6了仍然没有见到有支持查询结果缓存机制的迹象。EF4开始会把查询语句编译成存储过程缓存在SqlServer中,据说EF6中对此做了改进,会把LinqToEntities的查询条件直接编译缓存在EF中。但是这些都是只是对查询条件做了缓存... 查看全文
ASP.NET安全架构--如何实现.NET安全前言:大家是否在用Forms验证的时候,常常被很多的概念搅混?是否真的明白什么是Principal,Identity,以及IPrincipan...?很多的文献很少提及这些到底是什么,仅仅是怎么用,结果出问题,导致很多的朋友的理解仅仅停在表面,使用起来也是束手束脚。相信看完本篇,会有一定的收获的。ASP.NET安全架构为实现Web应用程序的安全模式提供了对象模型。不管我们选择哪一种的身份验证模式,其中很多的要素是相同的... 查看全文
ASP.NET安全架构前言:上篇文章谈了很多的理论的东西,所以决定先跳过一些理论的讲解,先看看ASP.NET的安全架构,到下篇就再讲讲理论知识,这样穿插起来讲可能效果更好。而且本篇注重与很多常见概念的解释,相信大家看完后一定有一些收获的。在开发Web程序中,我们可以选择用自己的方法来实现安全的策略,或者可以购买第三方的安全代码和产品,不管怎么样,都是要很大的花费的,幸好在.NETFramework中已经内置了安全的解决方案。ASP.NET和... 查看全文
〇、目录一、前言二、查询问题分析(一)数据查询应该在哪做(二)循环中的查询陷阱(三)导航属性的查询陷阱三、查询应该怎么设计(一)查询数据集设计(二)查询陷阱的应对方案(三)匿名对象方案与实体对象方案的对比四、需求实现(一)按属性名称排序(二)分页查询(三)查询实战五、源码获取系列导航一、前言首先对大家表示抱歉,这个系列已经将近一个月没有更新了,相信大家等本篇更新都等得快失望了。实在没办法,由于本人水平有限,写篇博客基本上要大半天的时间,最近实在是抽不出这么长段的空闲时间来写... 查看全文
写在前面:1.本文中单元测试用到的数据库,在执行测试之前,会被清空,即使用空数据库。2.本文中的单元测试都是正确通过的。要理解EF的事务机制,首先要理解这2个类:TransactionScope和DbContext。DbContext是我们的数据库,通常我们会建一个类MyProjectDbContext继承自DbContext,里面包含所有的数据库表。这个类相当于定义了一个完整的数据库。下面通过一些单元测试来看看这2个类是如何工作的... 查看全文
· 简记 YouPorn 的技术架构发布时间:2013-07-10
传说中占据整个互联网每秒流量2%、100Gb/s、300Kqueries/s的YouPorn,关于它的HAProxy->Varnish->Nginx->PHP-FPM->Symfony2->Doctrine->HAProxy->Redis,郑昀简要记录几点:2012年2月开始,YouPorn的主数据库正式切换为Redis,取代了之前的MySQL;数据:RedisSlaves集群处理线上每秒30万个查询请求;读操作都来自于Redis;写操作... 查看全文
文/范凯在互联网行业,基于Unix/Linux的网站系统架构毫无疑问是当今主流的架构解决方案,这不仅仅是因为Linux本身足够的开放性,更因为围绕传统Unix/Linux社区有大量的成熟开源解决方案,覆盖了网站应用扩展的方方面面。我记得十几年前第一波互联网浪潮的时代,采用Windows/.NET架构的大型网站是非常普及的,而如今采用.NET架构的知名网站已经凤毛麟角了。特别是除了微软自身旗下的网站MSN和Hotmail,其他采用.NET架构的大型网站很多都面临了架构上的扩展问题,让... 查看全文
10月10日晚间消息,百度地图部门已于近期拆分为LBS(即基于地理位置的服务)事业部,成为百度内部的两大事业部之一。这意味着百度将进一步加强基于位置信息服务领域的布局。百度LBS事业部整体仍将向副总裁王梦秋汇报。尽管外界对百度移动战略的商业前景不乏质疑,但这家公司决定按照自己的步调继续向前推进。最近的一项重要举措,就是对百度地图业务的调整。按照正在实施的规划,百度地图相关的业务部门将拆分独立,并升级为LBS事业部。而这个包括产品、技术、运营等多个领域的新事业部... 查看全文
· Web的Server PUSH架构将是未来主流发布时间:2012-10-15
第一代的Web技术,是基于HTML的静态页面,用于发布静态的内容。程序员们就想出来通过程序来生成HTML的技术,将内容保存于数据库中,然后通过SQl和模板引擎等技术去生成HTML页面。第二代的Web,开始大量使用前端程序,使用Ajax等方式动态主动触发事件,从服务端拉取数据,并且增加了前端的程序逻辑。从而实现了Web页面上的交互。不过,随着技术的发展,前两种架构已经远远不能满足信息交互需求了。通过采用ServerPUSH的架构,服务器端可以主动向Web推送数据,从而达到实时交互... 查看全文
365测压网http://www.xueyaji365.com采用最流行的语言php和最轻便的数据库mysql,可以说结合的非常完美,整个开发流程主要经过这几个阶段。1.网站的问题定义本网站主要是解决血压计什么牌子好的问题,还有高血压健康保健的知识交流。主要功能有文章发布,文章订阅。在线文章论坛讨论。文章转发等。2.365测压网的可行性研究我国高血压患者有2亿多,都需要健康保健的知识,而且这些知识可以供大家学习交流。具有很好的可行性。3... 查看全文
· QQ空间技术架构之深刻揭秘发布时间:2012-05-14
QQ空间作为腾讯海量互联网服务产品,经过近七年的发展,实现了从十万级到亿级同时在线的飞跃。在这个过程中,QQ空间团队遇到了哪些技术挑战?其站点前后台架构随着业务规模的变化又进行了怎样的演进与变迁?成长背后有过怎样的心酸和快乐……4.26日晚间,腾讯大讲堂·深圳首站《QQ空间技术架构之峥嵘岁月》活动在腾讯总部腾讯大厦多功能厅举办,腾讯Web前端研发领域专家、腾讯最早的专职Web开发团队核心成员... 查看全文
· Struts2架构图发布时间:2012-04-25
Struts2架构图Struts2架构图请求首先通过Filterchain,Filter主要包括ActionContextCleanUp,它主要清理当前线程的ActionContext和Dispatcher;FilterDispatcher主要通过AcionMapper来决定需要调用哪个Action。ActionMapper取得了ActionMapping后,在Dispatcher的serviceAction方法里创建ActionProxy... 查看全文
转载而来,为了表示感谢,贴出原文地址:http://www.mzwu.com/article.asp?id=1882在动软.Net代码生成器2.1.9中我们可以看到他默认支持2种架构(简单三层结构和基于工厂模式三层架构)和3种数据层类型(基于SQL字符串方式、基于Parameter方式和基于存储过程方式的数据层),这些是我们常见的架构和数据层类型,下边我们再做些说明。一、架构1.简单三层结构在这种架构中主要包含Model、BLL和DAL三层,通常是每张表在这三层都有一个对应的文件(类)... 查看全文
jmx介绍:http://en.wikipedia.org/wiki/Java_Management_Extensions写道写道JavaManagementExtensions(JMX)isaJavatechnologythatsuppliestoolsformanagingandmonitoringapplications,systemobjects,devices(e.g.printers)andserviceorientednetworks... 查看全文
导读:和许多新兴的网站一样,著名的轻博客服务Tumblr在急速发展中面临了系统架构的瓶颈。每天5亿次浏览量,峰值每秒4万次请求,每天3TB新的数据存储,超过1000台服务器,这样的情况下如何保证老系统平稳运行,平稳过渡到新的系统,Tumblr正面临巨大的挑战。近日,HighScalability网站的ToddHoff采访了该公司的分布式系统工程师BlakeMatheny,撰文系统介绍了网站的架构,内容很有价值。我们也非常希望国内的公司和团队多做类似分享,贡献于社区的同时,更能提升自身的江湖地位... 查看全文
导读:和许多新兴的网站一样,著名的轻博客服务Tumblr在急速发展中面临了系统架构的瓶颈。每天5亿次浏览量,峰值每秒4万次请求,每天3TB新的数据存储,超过1000台服务器,这样的情况下如何保证老系统平稳运行,平稳过渡到新的系统,Tumblr正面临巨大的挑战。近日,HighScalability网站的ToddHoff采访了该公司的分布式系统工程师BlakeMatheny,撰文系统介绍了网站的架构,内容很有价值。我们也非常希望国内的公司和团队多做类似分享,贡献于社区的同时,更能提升自身的江湖地位... 查看全文
我的方案将实现一个订单全程只进行一次insert操作,查余票无需发送select语句,完全消除由于事务、库表锁行锁带来的性能损耗。流程:1、将一趟车的所有票况在系统启动时存入一个该趟车专有类中,票况信息为单例。类中有4个静态的余票数组(站票、坐票、硬卧、软卧),存储该趟车各途经站点下完乘客后的剩余的座位数(余票),用的是数组而不是整数是因为现在的列车座位是会被复用的。2、类中有两个主要方法,一个查余票,一个查余票并购票,查余票方法仅从本类的余票数组中获取余票数... 查看全文
文/陈皓被人邀请来回答这个问题,我觉得这个问题有三个部分:1)为什么京东选Win/.NET平台2)选Win/.NET平台行不行?3)京东的系统的问题是什么?1)为什么京东选Win/.NET平台?————————————————我觉得京东用.NET的原因应该很简单:一开始他就用.NET/Windows了... 查看全文
· 百度贴吧10亿量级LAMP架构分享发布时间:2011-12-07
贴吧是功能性产品,唯快不破是永恒的准则,这一特点决定了快速迭代是需要解决的关键性问题。快速迭代,分解开来有如下部分:开发阶段,快速开发;测试阶段,包含了环境快速搭建、自动化测试工具;运维阶段,包含了集群管理技术、自动化运维工具;同时,这三方面的工作需要一个整体性的解决方案衔接起来。早期的贴吧,作为一个高性能社区,功能相对单一,全部采用C语言开发,系统可重用程度低,开发、测试效率低,运维方面的积累也很少。为了提高效率,开始尝试LAMP架构,经过几年的发展,贴吧已全部迁移到了LAMP... 查看全文
· 架构组织管理发布时间:2011-11-16
架构组织管理的五大原则:构想、节奏、预见、协作和简化架构组织的三在概念:准则、模式和反模式准则:为了把原则运用到实践中,需要实施细节。准则把广泛的原则翻译成是否和如何执行原则的细节。模式:描述了开发或者使用软件架构时可能遇到的常见问题的解决方案。反模式:反模式描述了组织在实践中可能遇到的陷阱,描述了不该做的事情,或者用在错误背景下的解决方案。一、构想说明了如何向架构的受益人描述一幅一致的、有约束力和灵活的未来图景。构想需要维持一致性和协调性(灵活性)。【其实就是和客户及开发团队保持一致... 查看全文