记一次和阿里某总监对话引发的思考:说说你框架的设计思路和优点亮点!

  • 时间:
  • 浏览:1
  • 来源:uu快3官方网站_uu快3苹果版_走势

我那我用尽洪荒之力写过一篇文章,来介绍框架的优势,那我我现在记不起来了!

-------------------重新思考,若只能半小时,该缘何介绍框架-----------------

哪几块年来,我的框架或作品,都快凑满十五个了,每个单独需要说上好几天。

该缘何抽象其介绍,需要多几块半夜三更三更待我仔细想想〜〜〜

1:框架支持多数据库。(旁白:支持多数据库的框架到处有吧)

1:嗯,框架而是传另有4个 表名,就需要自动生成增详细查导入导出,还自定义了一套简单的前端语法,结合后端很容易开发(旁白:别问我我说哪几块,还是闲聊一下其它的吧.....)

通过本次思考,意识到另有4个 问题图片:

3:嗯,我是通过分析执行的SQL励志的话 ,得到励志的话 所关联的表,通过表你某些维度来控制的(旁白:那越多再产生什么都缓存无效问题图片?表的修改无处没得,能控制到行么?)

A:单种类数据库扩展到多种类数据库。

出現 在脑海里的框架有另有4个 :CYQ.Data、ASP.NET Aries、Taurus.MVC。

2:那我以为经验充沛就需要Hold住一切,自由发挥。

至于星座十二宫框架:ASP.NET Aries(白羊)、Taurus.MVC(金牛)、还有在重写中的第三星座Gemini.Workflow(双子)。

我了个去,又是你某些问题图片,另有4个 在我内心深深留下伤痕的问题图片。

再想想:

对于大型的高并发大数据量的复杂化业务,缓存还是要进一步细化控制命中率。

最后,别问我用过框架的小伙伴们是哪几块感觉?

感觉那我抽象总结后,应该半小时就需要介绍完重点了,哈〜〜

可将会时间有限,只能讲另有4个 ,那我需要对其进行抽象总结。

将会要讲Aries或Taurus,就需要讲CYQ.Data,将会它们详细都会基于CYQ.Data的居于而居于的。

以上一句概括了最早期的思路,但那末设计,简单越多再说亮。

8:那末了,我励志的话 (旁白:前一天好像讲过,现在想不起来了,励志的话 你那个Aries框架的亮点吧)

2:嗯,Hibernate的二级缓存那末自动失效,将会它的失效策略那末处里自定义的sql励志的话 (旁白:你是缘何控制的?)

1:框架的缓存集成了Memcache、Redis(旁白:集成详细都会很简单的事情么?)

对于一直出現 的问题图片或场景,与其每次都随机产生答案,不如层厚的思考总结出一种较优的固定答案。

2:嗯,重点框架能把数据从一种数据库转向任意一种数据库(旁白:项目里需要混合数据库的场景越多,这功能没啥感觉)

再想想:

就像腾迅最早也而是QQ发个消息,现在发展到生态圈,我说人家是缘何设计现在的帝国的?

只能忘掉文章,重新思索了:

4:只能,但需要控制列,嗯,什么都我还设计了,需要指定忽略哪几块字段的更新不触发缓存失效,也需要指定哪几块表需要缓存(旁白:将会没得SQL层面,在应用层面怎么才能 才能 控制缓存失效?)

框架是漫长的蹉跎时光里演进重构而来的,最早期的思路是那我的:

但将会时间只能半小时,我要缘何介绍呢?介绍哪几块呢?

7:微软的直接调就好了,具体原理是通过触发器把修改的数据写入指定的表,再通过定时器扫表。(旁白:也详细都会我要要的答案,还有其它答案么?)

构造另有4个 简单的MDataTable体系,传进另有4个 表名,根据数据库链接拿到表价值形式,再根据行的列构发明 SQL励志的话 执行,把数据读到MDataTable返回。

框架的设计思路?哪个框架?我买车人挑另有4个 ?

B:泛型、字典、集合,与A类:可互转。

B:单机缓存扩展到分布式缓存。

合适是将会近期的精力详细都会这后面 吧的吧(如当年我精力花在Qblog一样吧)。

5:在业务代码控制吧?将会通过AOP统一控制?(旁白:详细都会我要要的答案)

本文原创发表于博客园,作者为路过秋天,原文链接:http://www.cnblogs.com/cyq1162/p/6188947.html

话说,你某些问题图片,5年前现在现在开始 了了就一直一直出現 在身旁,可我从没认真为它找出过答案!

经过反复的思考,忽略人有我优,只选人无我有的层厚,总结了另有4个 核心:

1:框架实现了自动缓存。(旁白:缓存有啥不为何,Hibernate详细都会二级缓存,励志的话 你它有啥区别?)

对于中小型项目,自动处里抗并发问题图片,提升网站性能、复杂化代码,精简架构!

将会要励志的话 最新版本的设计思路,我要只能该缘何表达,将会重构的次数越多了,几百上千次了,越多细节,每个细节都独立蕴含它买车人的设计思维。

将会另有4个 另有4个 介绍及聊其技术细节,十年的成果,讲多日 三夜也没完!

Aries的亮点?我还没恢复洪荒之力再给它写一篇框架的优势篇呢,该缘何介绍?

A:Json、Xml、实体类:可互转。

C:数据库表与A类、B类:可互转。

2:嗯,但客户端那末引用第三方,详细都会买车人写的,Json解析详细都会买车人写的(旁白:只能说技术好,但功能不算亮点)

思考了1天,发现亮点功能越多:元数据缓存、AOP、UI交互、调试、模板引擎、Json工具、DB工具、分布式缓存、批量、内存表、文本数据库、防SQL注入、多数据库转换等。

半小时将会差越多了,亮点依旧那末被感觉出来〜〜〜

首先天真的假设了用户首先会用,其次假设了用户会口口相传。

C:单数据库扩展到集群数据库(读写分离)。

于是,半夜三更深,我躺在床上,用笔记本,一边思考,一边打字,试着找寻!

通通假若简单追加配置即可。

什么都问题图片就变成回答:励志的话 你CYQ.Data框架的设计思路?

1:曾以为好的作品,需要去告诉用户缘何好,用了自然知道好在哪里。

我感觉那末回答你某些问题图片,内心还会 感受到一丝抗拒你某些问题图片的想法?

6:也需要通过数据库来触发缓存失效,MSSQL详细都会提供缓存依赖(旁白:具体缘何实现呢?)

前不久和阿里的另有4个 技术总监风动聊的前一天,他问了那我另有4个 问题图片:励志的话 你框架的设计思路和优点?