大型Web网站架构演变之9大阶段(4)
发布时间:2019-05-10 18:02 所属栏目:21 来源:程序猿的内心独白
导读:优点: 相同的代码不会散落在不同的应用中了,这些实现放在了各个服务中心,使代码得到更好的维护。 我们把对数据库的交互业务放在了各个服务中心,让前端的Web应用更注重与浏览器交互的工作。 问题: 如何进行远程
优点:
问题:
解决方法:
阶段九、引入消息中间件 随着网站的继续发展,的系统中可能出现不同语言开发的子模块和部署在不同平台的子系统。此时我们需要一个平台来传递可靠的,与平台和语言无关的数据,并且能够把负载均衡透明化,能在调用过程中收集并分析调用数据,推测出网站的访问增长率等等一系列需求,对于网站应该如何成长做出预测。开源消息中间件有阿里的Dubbo,可以搭配Google开源的分布式程序协调服务Zookeeper实现服务器的注册与发现。 引入消息中间件后的结构: 总结 以上的演变过程只是一个例子,并不适合所有的网站,实际中网站演进过程与自身业务和不同遇到的问题有密切的关系,没有固定的模式。只有认真的分析和不断地探究,才能发现适合自己网站的架构。
(编辑:ASP站长网) |
相关内容
网友评论
推荐文章
热点阅读