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. 理解、学习与使用 Java 中的 Optional

    从 Java 8 引入的一个很有趣的特性是 Optional  类.Optional 类主要解决的问题是臭名昭著的空指针异常(NullPointerException) -- 每个 Java 程序员都 ...

  2. 【状态表示】Bzoj1096 [SCOI2008] 着色方案

    Description 有n个木块排成一行,从左到右依次编号为1~n.你有k种颜色的油漆,其中第i种颜色的油漆足够涂ci个木块.所有油漆刚好足够涂满所有木块,即c1+c2+...+ck=n.相邻两个木 ...

  3. 【源码】otter工程结构

    最近在搞数据同步相关的内容,需要对otter的代码进行扩展,所以需要先熟悉一下otter的源码.首先我们整体来看下otter的工程结构.otter的工程结构比较复杂,需要花费一定的时间来理解各个部分的 ...

  4. iOS 支付(含支付宝、银联、微信)

    资料 支付宝 //文档idk都包含了安卓.iOS版 银 联 银联官网资料 Demo Demo给了一个订单号,做测试使用,若出现支付失败什么的,可能是已经被别人给支付了,或者是服务器订单过期了 ~ 一. ...

  5. javascript的键盘事件大全

    javascript的键盘事件大全 ------------------------------------------------------------------- 使用event对象的keyC ...

  6. python——报错ImportError:DLL load failed with error code -1073741795的解决方式

    python中导入一个包,import cv2总是报错'ImportError:DLL load failed with error code -1073741795',报错形式: 网上找了好久的解决 ...

  7. AWVS12 介绍和安装详解 -- For Windows10

    一.AWVS介绍: Acunetix Web Vulnerability Scanner,简称:AWVS,是一个自动化的Web安全测试工具,它可以扫描Web站点和Web应用. AWVS可以快速扫描SQ ...

  8. Mac PyCharm激活码(转载CSDN的猪哥66文章)

    对于很多刚接触python的新手来说,各种资源都是非常稀缺的.我也是刚接触python不久的新手,有好的资源就分享出来大家共同进步. 这篇文章是教你怎么安装和破解pycharm的教程,我在2019.4 ...

  9. 文本离散表示(一):词袋模型(bag of words)

    一.文本表示 文本表示的意思是把字词处理成向量或矩阵,以便计算机能进行处理.文本表示是自然语言处理的开始环节. 文本表示按照细粒度划分,一般可分为字级别.词语级别和句子级别的文本表示.字级别(char ...

  10. [区块链] 密码学——Merkle 树

    在计算机领域,Merkle树大多用来进行完整性验证处理.在处理完整性验证的应用场景中,特别是在分布式环境下进行这样的验证时,Merkle树会大大减少数据的传输量以及计算的复杂度. Merkle哈希树是 ...