【科技公司】入职培训教材 技术架构.ppt
入职培训技术架构,北京xx时代科技有限公司,提纲,产品架构技术体系操作系统开发语言数 据 库开发环境,产品架构,WEB前端,后端应用,后台服务,数据库,系统应用,操作系统,技术体系,用户前端HTML、Javascript、Flash、Ajax后端应用PHP、C、Golang、LUA后台服务C、Golang、LUA、Bash,技术体系,系统应用SSH、Apache、FTP、Rsync、Bind9数据库PostgreSQL、MySQL、Sqlite3、RedisMongodb,操作系统,服务器端FreeBSD自运营服务器系统MiniEOS公司定制研发嵌入式操作系统线下产品使用Linux部分客户应用服务器系统,操作系统,WEB应用端主流操作系统:Windows、Mac OSX、Linux、FreeBSD等等各种操作系统下的各种浏览器IE,Firefox,Opera,Chromium,开发语言,脚本类语言PHP专用于WEB应用开发Javascript用于WEB交互操作Lua用于后台数据处理,可以独立运行,也可以嵌入C语言中使用Bash用于后台服务控制DocBook 用于使用手册书写,开发语言,编译类语言C用于后台服务独立使用搭配Lua使用Golang用于后台服务或者API,数据库,SQL数据库PostgreSQL数据存储,以后主要使用MySQL数据存储,逐渐减少使用Sqlite3数据存储,小范围使用MongoDB 分布式文件存储,用于服务NOSQL数据库Redis用于缓存和任务队列,开发环境,操作系统Ubuntu、FreeBSD、Mac OSX研发全部使用非Windows系统编辑器Geany、vim、Sublime Text2编译、调试Gcc、Clang、Go、GDB,开发环境,浏览器Firefox、Chrome、IE、Opera、Safari等项目管理Redmine源码管理服务器端:SVN(Subversion)客户端:svn、RabibtVCS,开发环境,应用框架Javascript:Jquery前端:bootstrapPHP:公司自有框架C:公司自有框架Golang:公司自有框架,谢谢!欢迎提问,