融合平台旨在构建短信、彩信、流量、语音等多业务融合一身,一次开户授权即可享用多元业务场景;我们提供完备的鉴权、计费和数据多维度分析,提提供稳定和高并发的响应标准。
-
短信服务: 验证码是商家给用户验证身份的一个凭证,通过手机短信发送验证码,是最普遍、最安全验证用户真实身份的方式。短信验证码广泛应用于用户注册、密码找回、登陆保护、身份认证、随机密码、交易确认等应用场景。
-
彩信服务: 彩信支持文本、图片、语音、视频等多媒体文件方式,打破了单纯文本信息阅读的枯燥,方便企业做更好的营销推广。
-
流量服务: 华时流量平台是国内最大的第三方手机流量营销平台之一,联手中国移动、中国联通、中国电信三大运营商,全面封装流量接口,打造“技术+供应+服务”一体化的综合性平台。
hspaas项目根节点中pom.xml
,根节点中依赖spring-boot-starter-parent,如下:
<!-- current version is 2.1.5.RELEASE -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>${lastest.verion}</version>
<relativePath/>
</parent>
<!-- hspaas micro service modules display-->
<modules>
<module>hsapi</module>
<module>hsweb</module>
<module>hs-developer</module>
<module>hs-listener</module>
<module>hscommon</module>
<module>hs-bill</module>
<module>hssms</module>
<module>hsmms</module>
<module>hsfs</module>
<module>hs-exchanger</module>
<module>hs-monitor</module>
<module>hsboss</module>
</modules>
- hsapi : SDK,用于dubbo接口、本地值域暴露,公用方法封装提供,如基础加密算法、邮箱手机号码等正则校验工具类等;
- hsweb: 官网及开发者控制中心,如页面发送短信、彩信等,查看发送账单等功能;
- hs-developer: 开发者接口调用中心,主要对接口报文参数鉴权,流量转发等功能;
- hs-listener: 回执报告转发中心,主要用于接受通道方处理完成后的回执对账数据,来进行后续的状态更新操作;
- hscommon: 用户中心,用户状态鉴权、余额管控、手机号码省份归属地服务、邮件发送服务等基础服务;
- hs-bill: 计费中心,短信、彩信等套餐充值计费
- hssms: 短信发送微服务,短信分包、黑名单过滤、敏感词筛选、省份通道分流..
- hsmms: 彩信发送微服务,视频彩信模板报备、手机号码限速/限量、极速状态推送..
- hsfs: 流量服务,运营商流量计价、秒级到达、省份分包
- hs-exchanger: 交换器微服务, 通道提供商接口调用
- hs-monitor: 任务调度中心,状态轮训、报表生成调度、心跳检测等...
- hsboss: 融合平台运营、支撑中心
基于Maven打包后,得到相应服务的jar/war,如 hs-developer.jar。
- Java 命令运行模式
-D后面参数可以自由追加,JVM参数和GC具体参数按照当前服务器环境配置
java -jar -XX:+UseParallelOldGC -XX:SurvivorRatio=8
-XX:-OmitStackTraceInFastThrow
-XX:+PrintGCDetails
-XX:+PrintGCDateStamps
-XX:+UseGCLogFileRotation
-XX:NumberOfGCLogFiles=5
-XX:GCLogFileSize=10m
-XX:+HeapDumpOnOutOfMemoryError
-XX:HeapDumpPath=/var/local/logs
-Djava.io.tmpdir=/var/local/logs/tmp
-Dspring.profiles.active=product
-Dserver.port=8080
hs-devoloper.jar
- Docker 运行模式(Dockerfile)
FROM openjdk:8-jdk-alpine
VOLUME /tmp
ARG JAR_FILE
COPY hs-developer.jar app.jar
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
- K8s扩展(待完善)