服务端相关技术总结
在实际产品中,主要涉及到的计算机技术包括网络、数据库和多媒体,其中后端主要是处理数据,所谓的逻辑大多是,什么情况下怎样增删改查。个人理解,各个技术之间的发展关系如下:
db、nosql-->大数据->数据分析、机器学习->自然语言处理
图形学、图像处理->模式识别->计算机视觉+人机交互->VR AR
网络->分布式->高可用->云计算、普适计算
web后端的主要技术 交易处理+分析
cdn
nginx反向代理和负载均衡
应用程序
分布式session
RPC和服务治理(连接不同的功能)
消息队列(可靠存储和连接不同的系统)
分布式缓存
nosql
数据库sharding、读写分离,添加代理层实现分布式数据库
分布式存储
搜索
大数据
实时计算
技术的发展
计算机是研究计算和信息的学科,之前的互联网本质上是数据的增删改查。有了数据之后希望能使用数据,所以需要处理数据。互联网的特点是,数据量大,数据多,希望不依赖昂贵的硬件,所以基于网络和RPC等实现了大数据的存储平台,比如hadoop的hdfs(可以认为是分布式的文件系统)。数据不仅要存下来还需要能够使用,所以出现了基于hdfs的处理数据的计算框架(map reduce)。实际应用中有快速出结果的需求,原来的基于文件的计算方式map reduce不满足要求,需要有基于内存的计算框架,所以出现了spark。还有一些应用需要尽可能的实时的处理数据(不需要长期存储,也就是所谓的流计算),这时需要实时的大数据处理框架,所以出现了storm
相关推荐
服务端推技术 - Server-side Push 多示例,总结整理。研究学习不错的料。
移动云计算服务端技术课程学习总结,主要涉及课程的重要知识点 一.基础知识点: 3大重点:产品方案、应用架构、技术体系 4大能力:归纳能力、演绎能力、应用能力、实施能力 5大视角:业务视角、技术视角、研发视角...
移动云计算服务端技术-课程学习总结.pdf
教育精品资料
服务端程序的经验总结。 本书重点讲解多线程网络服务器的一种IO模 型, 即one loop per thread。 这是一种适应性较强的模型, 也是Linux下以 native语言编写用户态高性能网络程序最成熟的模式, 掌握之后可顺利 地...
性能优化总结:CSLA服务端如何使用多线程的解决方案.docx
《Linux多线程服务端编程:使用muduo C++网络库》这本书自今年一月上市以来,半年之内已经重印两次(加上首印,一共是三次印刷),总印数达到了9000册,这在技术书里已经算是相当不错的成绩。 作者说:以下谈一谈这...
网络游戏目前在国内相当热门,棋牌类游戏在网络游戏中占有比较...该文总结了一款通用的棋牌类网络游戏服务端的架构设计,介绍了基本架构、通信协议、多线程模型和第3方接I:1的相关内容,并对整个架构作了一定分析。
本次分享的资源涵盖了Java面试的各个方面,从基础知识到高级技术,从数据库到框架应用,都做了深入的探讨和总结。具体内容包括: Java基础知识点:包括数据类型、面向对象特性、异常处理、集合框架等。 Java核心...
当前各种主流数据库有很多,包括Oracle, MS SQL Server, Sybase, Informix, MySQL, DB2, ...数据库编程需要掌握一些访问数据库技术方法,还需要注意怎么设计高效的数据库、数据库管理与运行的优化、数据库语句的优化。
竞赛资料源码-(全国物联网大赛一等奖,挑战杯铜奖)基于QT的人脸识别,定位导航,脑电心率测算,用GPRS传到服务端的疲劳驾驶检测系统 教育部认可的大学生竞赛备赛资料代码,源码,竞赛总结,所有源码均经过严格测试...
本章将通过多个面试题,讲解前端面试常考的技术广度问题,涉及前端、移动端、服务端等全流程。 ## 为何要考察 现代前端工程师已经不单单是开发页面了,你可能需要去开发移动端、服务端。或者和他们有亲密的合作,...
《Linux多线程服务端编程:使用muduo C++网络库》主要讲述采用现代C++在x86-64 Linux上编写多线程TCP网络服务程序的主流常规技术,重点讲解一种适应性较强的多线程服务器的编程模型,即one loop per thread。...
第1章 服务器控件概述及开发环境部署 .1 1.1 自定义服务器控件 1 1.2 服务器控件在软件开发过程中的作用 1 ...附录a .net 3.5技术教程系列——collection/asp.net ajax/ silverlight/jquery ...646
本项目适合IT相关专业各种计算机技术的源代码和项目资料,如计科、人工智能、通信工程、自动化和电子信息等的在校学生、老师或者企业员工下载使用。 也适合小白学习进阶,可以用作比赛项目、可以进行项目复刻去参加...
自己做leecode题目的总结,做个分享从事服务端开发,少不了要接触网络编程。epoll作为linux下高性能网络服务器的必备技术至关重要,nginx、redis、skynet和大部分游戏服务器都使用到这一多路复用技术。 因为epoll的...
随着移动互联网技术的发展和用户需求的变化,【小程序名称】应运而生,以其轻量化、便捷化的设计理念为用户提供了一种全新的服务模式。作为一款无需下载安装即可使用的应用,【小程序名称】依托于微信庞大的生态系统...
以电子政务移动办公系统的基本结构为基础,通过对已有的移动办公解决方案和电子政务移动办公系统面临的主要安全风险进行总结和分析,提出了由移动终端安全、信道安全、移动接入安全、服务端安全四个部分组成的电子...
随着移动互联网技术的发展和用户需求的变化,【小程序名称】应运而生,以其轻量化、便捷化的设计理念为用户提供了一种全新的服务模式。作为一款无需下载安装即可使用的应用,【小程序名称】依托于微信庞大的生态系统...