Slithice 后期改进 和 Slithice可能存在的BUG

Slithice 可能存在的 BUG:

>Slithice 暂时 没有 对 循环调度 进行控制:不正确的 配置 可能导致 调度死循环;

>Slithice 因为 一些 历史遗留,留下了 些许 不用被执行的 代码;

>Slithice 部分 系统错误 的 返回值 可能不规范;

>Slithice 没有做 安全验证;

Slithice 后期改进:

>Slithice 的 部分代码 可能 有 部分不规范的地方,但是不影响 分布式稳定 —— 后期 可能需要 代码全检查,规范代码;

>Slithice 的 现在版本 已经稳定,但是 部分地方 代码 可能性能不是极快 —— 后期 可能需要 优化代码性能;

>Slithice 的 最大目标 就是 跨平台 .Net,Android,Java,WinPhone 等;

>Slithice 判断 客户端 是否非法,这个逻辑 暂时 就不实现啦 —— 貌似 类似 中国移动的短信服务 判断一个SN码就足够了,难度也不大;

Slithice 跨平台实现方案:

>方案一:

>现在 跨平台的无敌 媒介 或许 是 字符串,比如 Json,Xml;

>所以 为了 跨平台,可能 得修改 任务对象,结果对象 中的 byte[] 参数 为 string 类型;

>但是 字符串 虽能 跨平台,但是 .Net服务端 和 .Net 客户端 的 通讯 也用 字符串 可能导致 性能下降;

>方案二:

>任务对象,结果对象 中的 byte[] 予以保留;

> Laura.Serialization 已经 跨 WinCE 和 WinPC 平台;

> Laura.Serialization 字节流分为 类型区,数据区,结构区 —— 类型区 中的 类型 都是 字符串字节流;

>因此,只要 实现 Laura.Serialization类型区 中,字符串<->实际类型 的跨平台 互转

—— 即能 实现 Laura.Serialization 二进制序列化算法 的 跨平台;

>方案二,改动最小,性能可能最优;

Slithice 分布式缓存:

>Slithice 架构中 貌似 没有需要 使用 分布缓存的地方;

>当然,具体业务部分 必然 是需要 使用 分布式缓存的;

>按照 2013-11 弟六场面试 的 人大数媒 的面试官提示,考虑是否有必要 Memchached分布式缓存技术 结合到 Slithice 中;

至此,Slithice 的 所有介绍 到此 暂时结束;

如果各位 对 Slithice 有什么 好的建议或意见,欢迎各位 指出;

在此提前 表示感谢!

舒小龙

2014-01-29 14:30

『集群』006 Slithice 后期改进 和 Slithice可能存在的BUG的更多相关文章

  1. 『集群』002 Slithice 集群配置工具 的使用

    Slithice 集群配置工具 的使用 Slithice集群配置工具 主界面 在测试 Slithice 的 Demo 中,我配置了 7个服务端: 一个 WCF 的 中央服务端: 两个 WCF 的 成员 ...

  2. 『集群』001 Slithice 服务器集群 概述

    Slithice 服务器集群 概述 Slithice是做什么的 Slithice 是一个 跨平台 的 分布式架构 框架: 旨在简化 分布式开发 的开发难度,节省 开发成本 和 后期维护成本: 并提供 ...

  3. 『集群』003 Slithice 最简分布式(多个客户端,一个独立服务端)

    Slithice 最简分布式(多个客户端,一个独立服务端) 案例Demo 展示: 我们搭建一个 可以 独立运行 的 服务端:然后 多个客户端 并发链接 这个 服务端 完成 分布式逻辑: 服务器 独立运 ...

  4. 『集群』004 Slithice 集群分布式(多个客户端,基于中央服务器的集群服务)

    Slithice 集群分布式(多个客户端,基于中央服务器的多个集群服务端) 案例Demo展示: 集群架构图 如下: 如上图,上图 展示了 这个集群 的 结构: >一个中央服务器(可以有多个),负 ...

  5. 『集群』005 Slithice 基于 集群 的 自动容错

    Slithice 基于 集群 的 自动容错 Slithice容错概述: Slithice 支持 非集群 的 独立服务端: 支持 基于 中央服务器 的 集群服务端: 支持 基于 自定义配置 的 集群服务 ...

  6. 『集群』007 如何测试Slithice源代码

    如何测试Slithice源代码 直接测试 >你可以直接 进入 “集合编译区”,这里面 已经有 编译好的 所有程序集: >部署 配置数据库: >附加 集合编译区 中的 SQLServe ...

  7. 『开源』Slithice 2013 服务器集群 设计和源码

    相关介绍文章: <『设计』Slithice 分布式架构设计-支持一体式开发,分布式发布> <『集群』001 Slithice 服务器集群 概述> <『集群』002 Sli ...

  8. Linux集群及LVS简介

    一.什么是集群 通过一组松散集成的计算机软件和/或硬件连接起来高度紧密地协作完成计算工作.在某种意义上,他们可以被看作是一台计算机.集群系统中的单个计算机通常称为节点,通常通过局域网连接,但也有其它的 ...

  9. zookeeper、solrcloud、rediscluster集群解决方案

        集群解决方案 课程目标 目标1:说出什么是集群以及与分布式的区别 目标2:能够搭建Zookeeper集群 目标3:能够搭建SolrCloud集群 目标4:能够搭建RedisCluster集群 ...

随机推荐

  1. 在C++中怎么判断一个double型数据的小数点部分是否为零

    例:double sf = 123.123: 这里我们怎么判断sf小数点部分是否为零,可以直接用原数减去将sf强制转换后的整数是否为零来判断. if((sf - (int)sf) == 0),则说明s ...

  2. 函数strlen()和sizeof的区别

    函数strlen()和sizeof的区别: #include<stdio.h> #include<stdlib.h> #include<string.h> #def ...

  3. python导出zabbix数据并发邮件脚本

    Zabbix没有报表导出的功能,于是通过编写脚本导出zabbix数据并发邮件.效果如下: 下面是脚本,可根据自己的具体情况修改: #!/usr/bin/python #coding:utf-8 imp ...

  4. Vue.js组件间通信方式总结

    平时在使用Vue框架的业务开发中,组件不仅仅要把模板的内容进行复用,更重要的是组件之间要进行通信.组件之间通信分为三种:父-子:子-父:跨级组件通信.下面,就组件间如何通信做一些总结. 1.父组件到子 ...

  5. HTML文本框样式大全

    粘贴自Christian.Cao 博客园地址 : https://www.cnblogs.com/QQ862668193/p/6893797.html 输入框景背景透明:<input style ...

  6. Web前端-Vue.js必备框架(五)

    Web前端-Vue.js必备框架(五) 页面组件,商品列表组件,详情组件,购物车清单组件,结算页组件,订单详情组件,订单列表组件. vue-router 路由 vuex 组件集中管理 webpack ...

  7. fab 菜单实现—圆形、半圆、扇形、直线、射线

    前段时间记录一下fab 菜单实现之前传-钟表表盘,今天终于弄正文了. 本文基于上篇文章的布局方式和位置计算,并参考35 Cool Floating Action Button Animations(h ...

  8. Android之OkHttp详解

    文章大纲 一.OkHttp简介二.OkHttp简单使用三.OkHttp封装四.项目源码下载   一.OkHttp简介 1. 什么是OkHttp   一般在Java平台上,我们会使用Apache Htt ...

  9. Git:四、连接GitHub远程仓库

    1.拥有一个GitHub网站的账号 2.创建SSH Key 打开终端(Windows打开Git Bash),输入: ssh-keygen -t rsa -C "youremail@??.co ...

  10. Doskey命令详解

    转自:https://blog.csdn.net/u012993732/article/details/48626921 调用 Doskey.exe,它撤回 Windows XP 命令.编辑命令行并创 ...