zoukankan      html  css  js  c++  java
  • 《大型网站系统与Java中间件实现》有感

    头一次只用了一周的时间就看完一本书《大型网站系统与Java中间件实现》,这本书是关于设计方面的,提到了服务框架,消息中间件,数据访问层,以及如何解决应用之间的调用,解耦,以及应用和存储之间的访问问题。作者用了很简单的单机电脑的结构作例子,很形象的说明了多服务器环境下的结构,需要应对的问题,看了第一章就爱不释手。

    回想代码人生至今,都是写c/s架构的,跨机器调用不是大问题,不过从未涉及过多服务器的场合,中间件也只是听说过,一直没搞清楚到底中间件起到了什么作用。当系统规模大到需要多服务器,甚至多数据库时,怎样的设计才是合理的?

    中间件的引入,使得系统的复杂性对于客户端透明,(如果客户端还需要考虑怎么路由到目的服务器,那这个中间件就需要再设计了),这样客户端的代码就可以简化很多,更容易维护。但同时,对于中间件的设计也有很高的要求,至少要满足可扩展性,稳定性就更不用提了。如果说此时的客户端代码是UI界面的话,那么中间件就相当于dll部分,屏蔽中间的复杂性,让UI可以方便的访问数据。

    .net这里消息中间件出名的似乎只有msmq,被推荐是.net的最好伙伴很大原因估计是有WCF加持,如果单挑估计和RabbitMQ有一定差距,而RabbitMQ还有人抱怨,可是msmq就一片太平,所以.net的世界和Java有不小的差距。
    幸好设计不分语言,虽然很难再跑到Java那边,不过那边的很多设计还是可以借鉴的,比如Spring的很多东西。

    --------------------------- 知道的更多,不知道的也更多 ---------------------------
  • 相关阅读:
    windows蓝屏错误小全
    大数据量下高并发同步的讲解(不看,保证你后悔)
    本地或者服务器同时启动2个或多个tomcat
    如何在同一系统里同时启动多个Tomcat
    Java配置----JDK开发环境搭建及环境变量配置
    Tomcat8内置jdk8运行环境发布web项目
    Tomcat 部署项目的三种方法
    Java Web(五) JSP详解(四大作用域九大内置对象等)
    Java 四大作用域总结
    JSP九大隐式对象
  • 原文地址:https://www.cnblogs.com/mryux/p/7074383.html
Copyright © 2011-2022 走看看