开发语言

定义计算机程序的形式语言,分为机器语言、汇编语言、高级语言,不同环境基础镜像可以支持不同类型开发语言

PHP

PHP是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,主要适用于Web开发领域。 它可以比CGI或者Perl更快速地执行动态网页。

JAVA

Java是一门面向对象编程语言,它作为静态面向对象编程语言的代表, 极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

Python

Python是一种动态的、面向对象的脚本语言,最初被设计用于编写自动化脚本(shell), 现在已越来越多被用于独立的、大型项目的开发。

AngularJS

AngularJS是一款优秀的前端JS框架,它有着诸多特性,最为核心的是:MVW、模块化、自动化双向 数据绑定、语义化标签、依赖注入等等。

Node.js

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。

Golang

Go 是一个开源的编程语言,它被设计成一门应用于搭载 Web 服务器,存储集群或类似用途的巨型中央服务器的系统编程语言。

开发工具

软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的特殊软件,提供”标准化 + 行业化 + 个性化”的应用模式

Drupal

Drupal是使用PHP语言编写的开源内容管理框架(CMF),它由内容管理系统(CMS)和PHP开发框架(Framework)共同构成。连续多年荣获全球最佳CMS大奖,是基于PHP语言最著名的WEB应用程序。

MySQL

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS 应用软件。

Elasticsearch

ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。

Memcached

Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。

Jenkins

Jenkins 是一个广泛用于持续集成的可视化 Web 工具,即用于各种不同语言的“自动化”编译、打包、分发部署,很好的支持各种语言,比如: Java、C#、PHP等。

Traefik

Træfɪk 是一个为了让部署微服务更加便捷而诞生的现代HTTP反向代理、负载均衡工具。 它支持多种后台来自动化、动态的应用它的配置文件设置。

通用算法模型

算法代表着用系统的方法描述解决问题的策略机制,通用算法模型指一些软件,工业领域常用算法和归纳建模

微服务组件

支撑大型应用的一个或多个可独立部署,独立运行,松耦合的小的业务单元,每一个微服务可以代表一个业务能力

RabbitMQ

RabbitMQ是流行的开源消息队列系统,用erlang语言开发,是AMQP(高级消息队列协议)等标准体实现和产品,封装各种参数配置,一个命令即可启动开发环境。

ActiveMQ

ActiveMQ是Apache出品,最流行的、能力强劲的开源消息总线,完全支持JMS1.1和JEE 1.4规范,支持语言:Java、C、C++、Ruby、Perf、Python、PHP。

ZooKeeper

ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。

Kafka

Kafka是由Apache软件基金会开发的一个开源流处理平台,由Scala和Java编写。Kafka是一种 高吞吐量的分布式发布订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据。

交互中心聊天交互

与机器人的聊天的对话交互过程。返回答案中包含回答问题的Id代号,需要传递到访客聊窗中,为以后对接问题是否有帮助接口做准备。

交互中心会话申请

向第三方机器人申请开始会话,小能把sessionid,clientid传给第三方接口微服务。