从事服务器开发工作主要是做些什么?

更新时间:2022-01-04122次浏览| 信息编号:m91513  
管理信息
 | 投诉
  • 供求:出售
  • 成色:全新
  • 价格:面议
  • 标签:台式服务器,机架式服务器,机柜式服务器,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://bj.sojixun.com/ershoudiannao/m91513.htm
查看全部北京二手电脑/配件信息
发布发布一条信息北京二手电脑/配件信息>>