站长之家首页 > 经验 > 网站架构最新资讯 > 正文

从0到1,Java Web网站架构搭建的技术演进

2017-10-28 08:10 · 稿源:52itstyle.com

注:工作也有几多年了,无论是身边遇到的还是耳间听闻的,多多少少也积攒了自己的一些经验和思考,当然,我并没有接触太多高大上的分布式架构实践,所以总结的经验相对比较零碎,欢迎大家随时补充。

俗话说得好,冰冻三尺非一日之寒,滴水穿石非一日之功,罗马也不是一天就建成的,对于开发人员来说,一个好的架构并不是一蹴而就的。

初始搭建

最开始,就是各种框架一搭,然后扔到 Tomcat 容器中跑,这时候我们的文件、数据库、应用都在一个服务器上。

服务分离

随着系统的上线,用户量也会逐步上升,很快一台服务器已经满足不了系统的负载,这时我们就要在服务器还没有超载时,提前做好准备。

由于我们是单体架构,优化架构在短时间内是不现实的,增加机器是一个不错的选择。这时,我们可能要把应用和数据库服务单独部署,如果有条件也可以把文件服务器单独部署。

反向代理

为了提升服务处理能力,我们在 Tomcat 容器前加一个代理服务器,一般使用 Nginx,当然你如果更熟悉 Apache 也未尝不可。

用户的请求发送给反向代理,然后反向代理把请求转发到后端的服务器。

从严格意义上说,Nginx 是属于 Web 服务器,一般处理静态 HTML、CSS、JS 请求;而 Tomcat 属于 Web 容器,专门处理 JSP 请求,当然 Tomcat 也是支持 Html 的,只是效果没 Nginx 好而已。

反向代理的优势,如下所示:

  • 隐藏真实后端服务。

  • 负载均衡集群。

  • 高可用集群。

  • 缓存静态内容实现动静分离。

  • 安全限流。

  • 静态文件压缩。

  • 解决多个服务跨域问题。

  • 合并静态请求(HTTP/2. 0 后已经被弱化)。

  • 防火墙。

  • SSL 以及 http2。

动静分离

基于以上 Nginx 反向代理,我们还可以实现动静分离,静态请求如 HTML、CSS、JS 等请求交给 Nginx 处理,动态请求分发给后端 Tomcat 处理。

Nginx 升级到 1.9.5+ 可以开启 HTTP/2.0 时代,加速网站访问。当然,如果公司不差钱,CDN 也是一个不错的选择。

  • 大家在看
  • 相关推荐
  • XSKY创新IT架构助力“最美逆行者”

    一场突如其来的疫情打乱了所有人的生活在这场战“疫”中我们要感恩每一位“逆行者”日前,安徽宿松县中医院三名医护人员出征防疫阻击战的第一线他们的勇于担当感动了所有人 01在 2 月 9 日安徽宿松县中医院发布《抗击疫情,宿松县首批援鄂医疗队今日出征!》推文后,立刻吸引了一众网民的留言,而这些无所畏惧、勇于担当的白衣天使被网民称之为“最美逆行者”:最美逆行者,宿松人民向你们致敬!为逆行者点赞!向抗疫英雄致敬!祈愿他

  • 双擎动力续航架构+ Watch VOOC闪充 OPPO Watch正式发布

    【 2020 年 3 月 6 日】今天,OPPO在国内举行线上新品发布会,旗下首款智能手表OPPO Watch系列正式发布。作为OPPO IoT生态的战略级入口产品,OPPO Watch 46mm版本首次创新性地引入3D双曲面柔性屏,同时全线搭载自主研发的双擎动力续航架构及Watch VOOC闪充技术,并在eSIM独立通信与运动健康等方面实现深层次优化,旨为让更多年轻人畅享有新意、够自由、更健康的时尚新生活。行业首款3D双曲面柔性屏智能手表正如OPPO副总裁、全球营?

  • 消息称优信CTO邱慧已离职,公司架构将进行调整

    2月28日据36氪消息,优信二手车平台的CTO邱慧已经于年后发表内部信宣布离开。邱慧于6年前加入优信担任CTO,参与孵化优信二手车、优信新车等产品。还有消息称,2020年春节后,优信曾进行过一轮架构调整,具体包括:张志天出任集团COO向戴琨汇报;原车源管理中心升级为供应商管理中心,由张建利出任中心总经理,向张志天汇报。

  • 索尼:3月19日将深度解析PS5主机的系统架构

    3月18日消息,索尼宣布将在北京时间 3 月 19 日 0 点,首席架构师Mark Cerny将深度解析PS5主机的系统架构,索尼称,我们将带大伙描绘未来游戏世界的蓝图。在前两天微软就公布了下一代主机Xbox Series X的完整配置信息以及演示效果,获得了不少玩家的期待。索尼PS5以及微软Xbox Series X主机都预计在2020年底正式上市销售。

  • 12000字全面解读完美日记:从组织架构到增长策略

    为了研究美妆行业的最佳实践,我花了两个月的时间把完美日记的公开情报和数据(open-source intelligence,简称OSINT)都挖掘了一遍。(BTW,我没有和完美日记任何人接触过)

  • AMD暗示索尼PS5与XSX均采用RDNA2架构GPU

    3月6日,今天AMD公司举行发布会,AMD表示RDNA2 架构GPU拥有比上代RDNA架构更强的性能,支持可变速率着色(VRS)、3D音效、基于硬件的光线追踪并将对应多台次世代主机(Consoles)。此前已有消息,索尼的PS5确认支持3D音效与硬件光线追踪,至于PS5 是否会采用RDNA2 架构GPU还需等待官方公开消息。

  • 原阿里巴巴首席架构师钟华离职创业,现任比升技术公司CEO

    3月19日据36氪消息,原阿里巴巴中间件首席架构师钟华已离职创业,现已担任中台公司“比升技术”CEO,该公司成立于 2018 年,目前已获得香港民生大数据有限公司 2000 万元的天使轮投资。

  • 索尼公布下一代主机 PlayStation 5 详细配置:采用 8 核心 Zen2 架构 CPU

    索尼举办了名为「The Road to PS5」的线上直播发布会,公布了 PlayStation 5 的详细硬件参数。PlayStation 5 主机采用了 8 核心 3.5GHz Zen 2 CPU,GPU 浮点运算能力为 10.28 TFLOP,搭载 825GB SSD、4K UHD 蓝光光驱。

  • 知名数据泄露通知网站HIBP创始人又决定不出售网站

    著名的数据泄露通知网站 Have I Been Pwned?(HIBP)的所有者兼创始人Troy Hunt日前在一篇博客中宣布,决定不再出售其网站,并将继续保持独立运营。

  • 视觉中国网站恢复运营

    3 月 20 日,视觉(中国)文化发展股份有限公司发布公告称,网站自即日起恢复正常运营,欢迎社会各界继续监督。

  • 苹果新闻聚合网站MacSurfer宣布停止运营

    日前,苹果新闻聚合网站MacSurfer的网站上发布了一个停止运行的声明,官方给出的原因是,看不到订阅的可行未来。

  • 割盗版网站韭菜,“网络爽文”属实厉害!

    最近,起点中文网(网络小说阅读与写作网站)有个签约作者搞了件大事。他在起点连载一本书《虫草花记》,由于很多盗版小说扒取文章之前,得先把作者的连载付费购买一次,而且一般都是先搬运热门作品。

  • 搜索效果更强!Google上线冠状病毒信息专题网站

    近日,Google上线了一个新页面,开始为搜索与冠状病毒相关术语的人们提供更多增强的信息卡。最有价值的是信息标签,用于介绍症状,预防,全局信息和本地相关信息。

  • 网络兼职赚钱,网上正规的兼职网站有哪些

    小编在网上兼职了将近三年之后,对于网赚行业也算有点发言权了。下面就来谈谈我在网上兼职赚钱时经历的项目和我踩过的坑,希望能对刚刚入行的新手们有所帮助:首先,我们在网上找兼职需要分清楚哪些是骗局,一般高回报的兼职建议大家不要去做。现在网上有很多高薪招聘打字员的,亲们想想人家作者写的好的小说稿费一千字也才几十元,你打一千字都赶上人家写小说的费用了。1.开淘宝店。因为我是上班族,朝九晚五,所以方便自己进货出

  • “宅经济”流量暴涨,但视频网站何时才能赚钱?

    冬去春来,距疫情爆发已有一个多月的时间,文娱行业的冰火两重天有了越来越多佐证:一面是大众对于电影院复工一事十分敏感,已经大幅缩水的票房,距离恢复元气仍遥遥无期。另一方面,根据QuestMobile报告显示,这个“最宅春节”期间,互联网日活跃用户规模、日均用户时长均创历史新高。其中,在线视频行业用户规模较平日上涨17.4%,日人均使用时长超过1. 5 小时。

  • 微软必应推出疫情地图数据网站,更新全球数据报告

    3月16日消息,微软必应团队发布了一个门户网站,用于跟踪全球范围内的新冠病毒疫情变化。微软必应发展和分销总经理迈克尔·谢克特表示,“在过去的一周里,许多必应员工在家远程办公为新冠病毒疫情创建了一个地图和权威的新闻资源网站。”该网站的地址为bing.com/covid,是一个基本的跟踪报道门户网站,该网站更新了全球每个国家和地区的疫情数据报告。

  • 还在花钱买图片?这四个网站免费下载!

    众所周知,文章配图是个大坑,未经授权使用了拥有版权的图片,一张图片可能要赔偿几千元。如果某图片版权归属于A网站,公众号运营者未经授权使用了它,那么公众号运营者就算侵权。

  • 杭州网站建设哪家好?细节决定成败,服务诠释价值

    网站建设作为PC时代的产物,已经受到众多企业管理层的青睐。网站就好比名片,印刷厂以及设计公司就好比为我们提供网站建设的服务商,因实力和提供的服务存在差异化,所导致制作出的名片效果也参差不齐,一张好的名片不仅是个人的代表,更是企业以及品牌的代表。现如今杭州从事网站制作的公司那么多,会有很多管理层无法对服务商进行正确的选择,尤其是中小型企业网站,又要注重功能,又要注重美观,那么在网站建设的过程中需要注意

  • 谷歌推迟上线美国新冠病毒信息网站:功能还需完善

    谷歌公司周一表示,将把美国全国性新冠病毒疫情信息网站的上线时间推迟到“本周晚些时候”。该网站原计划在周一上线。

  • TLS 1.0和TLS 1.1的HTTPS 网站是时候说再见了!

    适用于Windows、macOS和GNU/Linux桌面平台的Mozilla本月10日刚刚发布了Firefox 74版本更新,目前用户可以访问官方服务器进行下载。现在更新日志虽并未放出,不过可以确认这是首个禁止访问使用TLS 1.0和TLS 1.1的HTTPS 网站的浏览器版本。更具体地说,这意味着,如果您更新到Firefox 74,并且尝试加载仍使用这两个旧版本的网站,则在页面加载时会出现错误消息“安全连接失败”。不止如此,按计划大多数主流浏览器将于本月晚些时候停

  • 参与评论
文明上网理性发言,请遵守新闻评论服务协议