安卓app服务器端开发用什么java架构

安卓app服务器端开发用什么java架构,第1张

服务器端应用可以用java来做,在linux系统上安装jdk,tomcatserver,mysql数据库,返回给安卓端的数据用json格式或者xml格式,然后在安卓端解析这些数据,按照应用的规则来显示数据给用户就行了

不知你指的是系统构架还是架构,这应该是两个概念。架构就复杂了,包括系统分析,系统设计,系统运行环境等等,架构师就是一个综合性的人才,他要在前期从整体上把握项目。构架就是指系统的程序框架,目前应该是spring用的比较普遍吧

1,一个小的线程池负责dispatch NIO事件。
2,注册事件,即 *** 作selecter时,要使用一个同步锁(即Architecture of a Highly Scalable NIO-Based Server一文中的guard对象),即对同一个selector的 *** 作是互斥的。
3,这个小的线程池不处理逻辑业务,大小可以是RuntimegetRuntime()availableProcessors() + 1,即你系统有效CPU个数+1。这是因为我们假设有一个线程专门处理accept事件,
而其他线程处理read/write *** 作。

其实,java网站架构倒不分什么大公司小公司,主要看你的需求是怎样的,以及运营维护方式

其实,java的架构还是比较固定的,主要就分为下面这五种,我来为大家简单介绍一下。

1、web框架
rose,基于spring mvc,采用"约定优先于配置"的思想,编写起来还是挺快的。

2、数据库
jade,实现了数据库读写分离,分库分表等,一句简单的sql就可以实现对数据库的需求。

3、rpc架构
第一代rpc框架网络层采用netty,序列化层是json,基于>

4、数据平台和处理
没在这个组呆过,只是了解一些。基本和各大公司的大数据处理一样,离线计算hive/pig,流式计算storm/Presto,内存计算spark,以此来满足各个业务对数据的不同需求。

5、消息中间件
我们使用过kafka,主要用于log统计和一些不太重要的异步处理。kafka的优点就是吞吐量很高,但是不能保证消息可靠性消费,这些可以在消费端自己做一些定制化处理。

总结

网络发展速度之快超出想象,网站也像是水面上的船,也趁势飞速发展,相信之后会有更好地工具、模式,发展前景也是不可限量的。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/12586288.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存