服务端框架

学习进度:

服务端框架进度
名称描述状态
 ThinkPHP  php MVC框架 掌握
 yii  php MVC框架 掌握
 spring mvc  java MVC框架 推荐:spring mvc教程 掌握
 commonjs  服务端:定义应用程序使用的API  
 nodejs  服务端:commonjs的实现  
 kafka/gearman/rabbitmq  分布式消息系统,异步处理  
 redis/memcached  KV存储 掌握
 hadoop/zookeeper  HDFS、MapReduce,大数据  
 mysql  关系数据库,事务 掌握
 storm/flume/spark  分布式计算  

服务端框架功能需求:

CRUD:增删改查,根据查询方案查询(查询条件、查询结果字段),分页,级联删除,组合查询(查询订单时,将订单行查询出来)

日志:日志收集、分析计算、统计

报表:

导入导出:

上传下载:

用户权限:

单点登录:

认证:

API:

服务端框架非功能需求

异步处理:耗时、非流程处理交由异步处理进程处理。适合于要求响应快(微信接口),异步部分对响应无影响。

并行处理:公共数据管理,资源抢占(数据库、网络、文件)。

基于元数据:使用元数据描述字段,实体间关系,数据库等信息。使用元数据能够在更高层次把控系统。层次越高,问题看的越清楚,主次脉络越明显。

开源:易于学习和能力提升。成本。

内存管理:自动垃圾回收。

面向服务:restful/web service

易于扩展:接口,组合,配置

aop:事务、日志、缓存等通用处理

安全:sql注入、xss、csrf

可伸缩:集群

低侵入性:框架侵入(接口等),编程习惯侵入。

原文地址:https://www.cnblogs.com/jonathanzhao/p/4546412.html