云软是最早涉足微客服平台开发的企业之一,早在2012年就开始帮助银行信用卡中心构建微客服平台,2013年4月银行信用卡中心微信公众平台上线后受到了用户及业界的广泛好评,在微信公众平台的首页 '成功案例'里第一个被推荐的案例就是银行信用卡微信平台。2014年初,云软因在打造银行信用卡中心微信公众平台的突出贡献,被授予'2013年度最佳供应商'称号。《21世纪经济报道》、《商业价值》等主流经济媒体纷纷报道并给予了高度的评价。
云软能在微信公众帐号企业应用领域研发中始终处于行业领先地位与云软强大的技术优势是分不开的:
1、高并发,高压力的网络技术:采用libevent,C++高并发框架。基于高性能的开源网络框架的二次封装,在不同的服务器操作系统下提供统一的开发界面,并且充分发挥每种操作系统的优势技术,提供最大能力的网络并发处理能力。重新封装后的IMCC网络框架,网络并发连接8000个,每次创建1000个连接。
2、异步数据库操作支持:IMCC通过数据中心架构,将对数据库的操作独立到单独进程处理,释放了业务逻辑处理的同步压力,最大限度发挥数据库的并发能力。同时,通过对数据中心优化,能够对数据库的分布式调整不需要修改任何业务进程。
3、多操作系统支持:通过底层库开发,为不同操作系统提供统一的API。IMCC对综合标准库boost,日志库log4cplus,算法库cryptopp,字符集库iconv等第三方开源库进行整合,并且对各种操作系统中不同含义的系统API,不兼容的API,以及不兼容的宏定义进行了兼容性重新开发,甚至部分性能不佳的系统方法,也进行了二次开发。
4、高性能,高易用业务处理框架:IMCC自主开发的module-looper-handler处理框架,兼顾IMCC高性能网络的优势,同时简化开发逻辑。使业务处理同网络、线程、请求队列、阻塞控制、安全处理等技术底层完全隔离,业务开发人员只需关注业务开发,大大降低IMCC开发的入门门槛,及时不熟悉操作系统,网络,线程,安全等相关技术的开发人员,也能开发出高可靠性,高性能的IMCC程序。
5、灵活可配置的消息流程控制:IMCC针对IM聊天场景,自主开发的工作流引擎,通过图形化的配置,改善客户的交互体验,并且可以通过图形配置实现业务逻辑。