从事服务器开发工作主要是做些什么?
- 供求:出售
- 成色:全新
- 价格:面议
- 标签:台式服务器,机架式服务器,机柜式服务器,IBM服务器,
- 地址:东莞市南城高盛科技大夏
- 联系人:李彦婷
- 联系电话:点击查看完整号码
- 联系QQ:
详情介绍
游戏行业
我的理解是服务器技术层主要是三个部分,网络层,逻辑层和数据存储层。
网络层协议根据需要可以选择http,tcp和udp,端游用过自定义的私有协议,比如c风格的struct,比如封装protobuf,或者根据xml定义格式,生成对应的语言的类结构。
网络层处理io的不同语言有不同的库和解决方案、c++用过epoll封装的,还有用boost asio写的,java 有用给予ty封装的,使用tomcat,采用springmvc框架的等等。
逻辑层根据游戏和业务不一样,各有差异、不一一列举了,主要的流程是获取网络层和数据存储层的数据,做逻辑处理和计算,然后发送给网络层,同时有需要再存储数据。
数据存储层通常使用的技术有各种数据库和缓存文件系统等技术,用过的有mysql,sqlserver,redis,memcache,mongodb,couchbase,hdfs等
另外总的来说,服务器需要满足业务的需要,采用各种提高并发和性能的技术,并保证业务的响应速度,同时负责数据的安全存储,为了保证这些业务的稳定性和更新需要,配套相关的运维措施,包含的版本更新系统、监控系统,容灾和备份方案,log统计和数据分析系统等等
服务器技术每一项都有很多细分项,一个资深的服务器可以根据场景的需要,选择一整套技术和运维的解决方案,同时保留将来扩容,以及升级的需要。
利联科技琪琪:3007277016 官网:llidc
我的理解是服务器技术层主要是三个部分,网络层,逻辑层和数据存储层。
网络层协议根据需要可以选择http,tcp和udp,端游用过自定义的私有协议,比如c风格的struct,比如封装protobuf,或者根据xml定义格式,生成对应的语言的类结构。
网络层处理io的不同语言有不同的库和解决方案、c++用过epoll封装的,还有用boost asio写的,java 有用给予ty封装的,使用tomcat,采用springmvc框架的等等。
逻辑层根据游戏和业务不一样,各有差异、不一一列举了,主要的流程是获取网络层和数据存储层的数据,做逻辑处理和计算,然后发送给网络层,同时有需要再存储数据。
数据存储层通常使用的技术有各种数据库和缓存文件系统等技术,用过的有mysql,sqlserver,redis,memcache,mongodb,couchbase,hdfs等
另外总的来说,服务器需要满足业务的需要,采用各种提高并发和性能的技术,并保证业务的响应速度,同时负责数据的安全存储,为了保证这些业务的稳定性和更新需要,配套相关的运维措施,包含的版本更新系统、监控系统,容灾和备份方案,log统计和数据分析系统等等
服务器技术每一项都有很多细分项,一个资深的服务器可以根据场景的需要,选择一整套技术和运维的解决方案,同时保留将来扩容,以及升级的需要。
利联科技琪琪:3007277016 官网:llidc
发布发布一条信息北京二手电脑/配件信息>>