源码 | sumk(移动互联网版SSH框架) v1.7.1 免费版 |
图标 | ![]() |
分类 | 源码下载-其它源码 其它源码 |
语言 | 简体中文 |
大小 | 517KB |
软件类型 | 国产软件 |
发布时间 | |
用户评分 | 3 |
备案号 | |
官方网址 | |
软件授权 | 免费软件 |
操作系统 | android |
厂商 | |
下载 | ![]() |
介绍 |
sumk(移动互联网版SSH框架)的定位是为互联网公司提供一个开发速度快、又能很容易进行横向扩展的框架,同时具备接口交互(RPC和HTTP)、数据缓存、读写分离、负载均衡、故障转移、异常处理等功能。一站式解决互联网公司面临的常见问题。 sumk框架1.7.1版本正式发布,为互联网公司提供速度快的框架,支持使用Mybatis,小编为您带来了sumk源码,欢迎来下载! sumk 详细介绍: sumk的定位是为互联网公司提供一个开发速度快、又能很容易进行横向扩展的框架。 同时具备接口交互(RPC和HTTP)、数据缓存、读写分离、负载均衡、故障转移、异常处理等功能。一站式解决互联网公司面临的常见问题。 具体来说,互联网领域普遍存在两个问题,一个是原生的技术组合起来比较复杂,而且易出错;另一个是大公司有很牛逼的框架(不是中间件或单一功能组件包),但使用起来麻烦,在实际的使用过程中逐渐变味。sumk的最基本出发点,就是去解决这2个问题。技术实现上,sumk拥有一套类似于传统"SSH"的体系。 引入sumk以及它的依赖包,再加入一些特定注解,就能将一个普通的项目,转化成web或微服务项目(内置jetty,类似于tomcat) sumk 入门之后,学习成本很低。搭建一个sumk项目也非常容易,除了 sumk.jar 及其依赖包,只有一个app.properties 配置文件是必须的(db/sumk.ini一般也是需要的,除非不用sumk-db)。虽然定位于互联网,单机版也同样简单易用。它的优势是集群和添加缓存很容易。 sumk 主要功能简单介绍如下: ORM:类似于Hibernate的ORM,自动集成了redis缓存以及缓存的垂直扩展。但功能上没有Hibernate完善。所以提供了RawDB、NamedDB两种方式作为补充,也支持使用Mybatis 事务:支持读写分离、权重、多数据源 微服务:只要在方法上添加@Soa注解,不需要其它配置,就能发布一个名为"appID.类名.方法名"的接口,该方法就能被客户端调用。对参数和返回值没有特别要求,不要太奇葩就好。 HTTP:主要针对移动端访问(PC端也可以使用)。用法类似于RPC,只要在方法上添加@Web注解就可以被html访问。因为sumk是优先为移动端设计的,目前客户端的数据格式是json,而不是传统html的a=1&b=2。内置了AES加密以及MD5签名,并提供了异常处理以及session保存(同时支持本地session以及redis session)。 IOC:类似于spring的IOC功能,但拥有自己的特色 sumk 1.7.1更新内容 1、微服务的熔断机制及热拔插 sumk之前在微服务方面投入较少,原先微服务的重心只是在通讯协议这一块。因为通许协议是微服务的基石。 其它方面比较薄弱,比如热拔插这种基础功能,直到现在才提供,后续会增加这方面的投入。 一款产品要易用,需要很多接地气的功能: 比如备机功能(平常不提供服务,在所有服务器都宕机后才提供服务); 比如测试功能,刚上新版服务的时候,希望能够将所有的请求都导向那个新版应用,便于快速发现问题。 |
截图 | |
随便看 |
|
网盟提供免费网站源码下载(asp源码,php源码,.net源码),源码动态,使用教程和源码评测;为站长推介有价值的源码,为开发者宣传源码作品。