大公司网站java网站都一般采用什么架构?
1个回答
2023-04-03 · 百度认证:重庆猪八戒网络有限公司官方账号
关注
展开全部
其实,java网站架构倒不分什么大公司小公司,
主要看你的需求是怎样的,以及运营维护方式
其实,java的架构还是比较固定的,主要就分为下面这五种,我来为大家简单介绍一下。
1、web框架
rose,基于springmvc,采用"约定优先于配置"的思想,编写起来还是挺快的。
2、数据库
jade,实现了数据库读写分离,分库分表等,一句简单的sql就可以实现对数据库的需求。
3、rpc架构
第一代rpc框架网络层采用netty,序列化层是json,基于http自定义协议。第二代框架就是完全基于thrift,thrift解决了上面的语言兼容性。
4、数据平台和处理
没在这个组呆过,只是了解一些。基本和各大公司的大数据处理一样,离线计算hive/pig,流式计算storm/Presto,内存计算spark,以此来满足各个业务对数据的不同需求。
5、消息中间件
我们使用过kafka,主要用于log统计和一些不太重要的异步处理。kafka的优点就是吞吐量很高,但是不能保证消息可靠性消费,这些可以在消费端自己做一些定制化处理。
网络发展速度之快超出想象,网站也像是水面上的船,也趁势飞速发展,相信之后会有更好地工具、模式,发展前景也是不可限量的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询