![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
架构
honglunzhang
这个作者很懒,什么都没留下…
展开
-
架构之缓存实现--A不Ajax
前面也有一些文章讲了些架构面上改善性能的关键考虑点,如异步,批处理,读写分离等。但我觉得对一个大规模高并发的网站来讲,为了保证性能,最重要的还是缓存。因此在实现时,就必须考虑到这方面的方面性。先不谈写入数据,如新增和更新的缓存实现。在查询的部分,具体来讲,最好不要使用Ajax实现,因为这样做的话,要实现缓存就很困难了。当然可以在内存中缓存业务数据,类似Hibernate 二级缓存(当然...2009-11-28 20:09:04 · 78 阅读 · 0 评论 -
高可用性架构
关键字: 冗余,集群,单点故障,内容分发网络CDN2009-08-07 12:36:09 · 123 阅读 · 0 评论 -
多系统多公司管理系统概念类图
多系统多公司多语言管理系统概念类图权限方面还是有点意思的,权限分两个方面,功能面-- 又分实体级和字段级,每个级别还分是否可见,是否可编辑... ... 如果是Option List ,还要分语言,不同的权限看到的选项不一样数据面-- 使用组织结构来管理系统大量用到策略思想,大大增加了灵活性和扩展性...2009-07-21 10:01:16 · 709 阅读 · 0 评论 -
硬件也要解耦合
耦合跟内聚是一个硬币的两面,在设计时我们将要低耦合,高内聚,但我们更多的强调的是解开耦合之后,各部分之间相互影响变小。其实还有一个很大的因素,就是解开耦合后的个部分应该是高内聚的,这样我们可以对这部分内聚的职责进行优化。就像讲到领域类设计和数据库表设计一样,我觉得最好是分开来做,然后使用ORM 技术将它们关联起来,这样两边都可以按照自己的理论和需求做优化,而不是先设计数据库模式,然后反向工程生...2009-07-18 12:41:22 · 401 阅读 · 0 评论 -
伟大的Maven(标题党文章)
伟大的Maven更伟大的"Conventions Over Configurations"这个不用讲什么了,慢慢体会吧2009-07-15 22:53:27 · 75 阅读 · 0 评论 -
牺牲管理性,提高稳定性(高可用性HA)
考虑到高可用性,在架构面上讲,单点Service< 负载均衡< 集群再好的单点Service 也总有当机或者停机维护的时间。简单的负载均衡,你用了吗。可能这又是个就在你身边,可是又很远的东西。牺牲掉标准版Weblogic 的管理性,使用Tomcat 的[b]负载均衡[/b]提高稳定性。Tomcat [b]集群?[/b],以后再说吧。...2009-07-15 22:40:16 · 160 阅读 · 0 评论 -
get 还是post,你有这样想过吗?
我们有很多系统都是向全球的用户提供服务的,但出于成本和维护升级等方便性的考虑,在部署时是中央部署,也就是没有分别在不同的区域部署我们的服务。这样就有一个很现实的问题,各地区的网络环境不一样,特别是各大区域之间网络的质量(带宽和稳定性)有很大差异,我们应该很有体验的,不是下载MyEclipse 都要翻墙吗。这样,就很难保证能向所有的用户提供同样高品质的服务。于是,我们想到了一个其实是上策的解决方案,...2009-07-14 17:11:29 · 53 阅读 · 0 评论 -
架构指标(请架构师高台贵脚,华丽地飘过)
借用投资学里面的两条金科玉律,1,永远不要亏损 2,永远不要忘记第一条 我理解的软件架构也有两条1,永远不要当机 2,永远不要忘记第一条 近看到一些关于银行系统架构和MES 架构的帖子,写点感想。请伟大的架构师们高抬贵脚,昂起您那高贵的犄角,勇敢而华丽地飘过。 排名按优先级分先后,高可用性 ,这个是底线,如果一个系统三天两头Down 掉,真的很丑...2009-07-12 14:25:46 · 165 阅读 · 0 评论 -
使用缓存提高系统性能
分享内部培训材料,因为在内部培训时更多的是讲述,所以教材做的不是很详细,但为了不浪费各位时间,我会尽量让它是完整的。Content什么是缓存为什么要用缓存什么信息适合做缓存怎样实现缓存--简单原理实践--使用OSCache 实现缓存Presentation:使用缓存改善系统性能...2009-07-11 15:00:01 · 251 阅读 · 0 评论 -
答复: 产线管理系统,如何做架构?
[quote]我们企业用delphi+oracle做产线管理系统,作业方式就是给我们的产品(手机)贴条码,然后通过刷条码进系统来管控流程。有时候要调用外部程序,有时候要打印(传文档到LPT端口)。因为windows费用的问题,部分电脑采用linux+wine的方式来运行系统。现在我们考虑重新开发系统,因为Delphi渐渐不支持了,以及因为效率的原因,要换到3层的架构。我们主管的想法是使用.ne...2009-07-09 23:25:22 · 117 阅读 · 0 评论 -
再谈架构之缓存实现--A不Ajax
前面讲了不用不适用Ajax 的场景,那就是变化不频繁的内容甚至是静态内容,因为用了Ajax 要缓存,SEO 等都比较困难。但任何结论,其前提都很重要,甚至比结论本身更重要。如果是实时变化的内容,当然是Ajax,这样分离出静态内容和动态内容,静态的不Ajax, 动态的Ajax,双剑合璧,就能够充分的发挥出各种技术最大的威力。...原创 2010-01-26 10:55:58 · 82 阅读 · 0 评论