5分钟带你浅谈企业级PaaS平台HZERO!

Wesley13
• 阅读 883

汉得企业级PaaS平台HZERO

一款基于微服务架构的企业级PaaS平台,可支持企业各类系统搭建或产品研发,帮助企业快速构建技术中台。

HZERO是企业级PaaS平台, 结合汉得多年项目实施经验,应用微服务、容器、DevOps等云原生技术,封装了大量技术开发包、技术应用组件、技术场景实现能力,并结合以人工智能、大数据、物联网和云技术为代表的新一代信息技术,建设成为可支持各种企业级数字化应用的技术开发与应用平台。

基于沉淀的各种技术组件与能力,能快速组合实现业务场景,帮助企业更加高效便捷地落地产品研发、业务需求,快速进行数字化转型,减少企业在数字化过程中重复造轮子带来的成本浪费。支持SaaS模式应用,提供了一个可支持企业各业务系统及产品快速开发实现的微服务应用数字化融合平台, 富含各类开箱即用的组件G-General、A-AI、B-BigData、M-Mobile、D-DevOps,助力企业跨越Cloud(IaaS/PaaS)与自身数字化的鸿沟,共享业务服务的组合重用,为企业服务化中台整合、数字化转型提供强力支撑,也为企业提供了最佳架构实践。

同时,HZERO 使用 Spring Cloud 作为微服务分布式系统,还基于 Spring Boot 进行了通用性模块的封装,例如鉴权服务、调度服务、消息服务等等;前端使用 React 作为开发组件,基于AntD进行二次封装和改造并自研了C7N UI前端组件库,使之更适合企业级应用系统的使用体验。

1. HZERO应用场景

(1)产品研发

HZERO沉淀可复用的通用技术组件和服务,提供了丰富的基础功能,可快速配置、复用到企业新的业务场景中,让产品研发无需浪费精力再造轮子,轻松应对不断变化的业务需求,快速响应变化,提升业务水平。

(2)数据市场

完整的信息化系统,满足企业的各项信息化支撑需求,帮助企业建设数据资产,通过可视化工具将各业务流程产生的数据信息转换为有意义的信息,形成企业数据服务体系,为企业供需链上的合作、中高层的管理决策等提供支持。

(3)ERP拓展

采用开源、快速、低代码、可视化的敏捷开发方式,可对ERP功能进行精细化扩展,同时集成其他标准功能,可以极大降低流程改造成本,提升流程改造效率,提供了拓展ERP系统的最佳解决方案。

(4)电商门户

技术成熟,平台稳定,安全、可靠,满足高并发、大数据处理业务场景,可帮助企业轻松搭建简单和复杂的电商平台。同时,能以最小的价值快速进行迭代升级,而不影响到平台的正常、良性运营。

2. HZERO整体架构

HZERO 采用 J2EE 技术体系,基于 Spring Cloud 微服务框架进行封装(可兼容Dubbo),平台设计灵活可扩展、可移植、可应对高并发需求。同时兼顾私有云、公有云、混合云部署,支持SaaS 模式应用。

5分钟带你浅谈企业级PaaS平台HZERO!

平台由下至上包含了四层:

(1)开放平台

开发框架: 平台底层应用的基础框架,是一个微服务系统运行所必要的组件服务。平台提供较好的兼容性,可根据需要选择不同的基础组件,如注册中心、配置中心、分布式事务等,并能很好的适配阿里EDAS、百度CNAP等公有云平台。

辅助开发包: 针对开发人员进行技术开发支持,提供一系列通用的开发工具包,定义了基础工具类,如配置、缓存、消息、图形验证码等工具,减少开发人员重复造轮子,帮助提高代码编写效率。

开发组件: 包含通用的Starter组件,如Excel导入导出、数据防篡改等,另外包含服务客户端组件,便于技术开发过程中,快速使用通用服务提供的能力。

(2)通用服务

平台中包含的开发业务系统所需要的基础服务,如分布式调度、消息、权限、文档、支付管理等,能快速适配各产品线、各业务系统的通用基础功能需求,帮助提高开发效率。

(3)连接服务

整合外部能力,使平台内服务在使用外部能力时变得可配置和更简便。通过集成各外部能力平台如百度云PaaS、阿里云PaaS等,可丰富平台功能的应用场景,如OCR、语音识别等场景。

(4)技术能力

沉淀下来的能直接实现某些技术场景的能力。包括实现IoT应用场景、OCR多图识别应用场景、NLP提取文字中关键字段的应用场景、移动平台、数据集成与应用平台等。能提供给企业直接配置和组合调用去实现一些业务场景。

基于这些组件服务,平台提供很多开箱即用功能:

  • 基本功能: 目前主要包括平台管理、门户管理,报表管理及工作流等一系列一个业务系统所必须的基础功能;

  • 治理功能: 主要做服务治理,包含服务管理、服务配置、服务监控如服务实例信息、限流、熔断、服务分流、调用链管理等;

  • 应用功能: 主要有支付配置应用、全文检索应用、在线编辑应用、在线验证应用等开箱即用功能。

3. HZERO主要技术栈

5分钟带你浅谈企业级PaaS平台HZERO!

(1)基础架构

支持在Linux和Windows Server系统安装,支持私有云、公有云、混合云部署,以及支持基于Docker容器化技术的部署方式。

(2)DB支持

默认支持当前企业常用的多种关系型数据库,未默认支持的DB也可根据需要进行扩展:

  • ORACLE

  • SQL Server

  • MySQL

  • PostgreSQL

  • TiDB

  • GaussDB

  • HANA

应用了两种NoSQL DB:

  • Redis

  • MongoDB

(3)后端技术栈

  • 核心框架:Spring Framework

  • 微服务框架:Spring Cloud

  • 安全框架:Spring Security + Spring Oauth + JWT

  • 三方登录组件:Spring Social

  • 开发框架:Spring Boot

  • 任务调度:Quartz

  • 持久层框架:MyBatis

  • 模板引擎:Thymeleaf

  • 数据库连接池:Hikari

  • 客户端负载均衡:Ribbon

  • 熔断组件:Hystrix

  • 网关组件:Spring Cloud Gateway

  • 日志管理:Logback

  • 单元测试组件:Junit

  • 运行容器:Undertow

  • API文档管理:Swagger2

  • 中间件操作组件:Spring Data Redis、Spring Data MongoDB

(4)前端技术栈

  • JS框架:react、dva、nodejs

  • CSS框架:Less

  • 组件库:Ant Design

  • 富文本:CKEditor

  • 工具库:Lodash、Moment、Mock.js

  • 多模块管理:Lerna

  • 测试框架:Jest

  • 打包构建工具:Webpack

4. HZERO产品优势

HZERO 解决了产品研发、项目实施面临的许多重复性工作问题,降低了交付成本,提高了交付效率。同时,统一技术路线,统一开发规范,使基于HZERO平台开发的各种产品能够无缝对接,形成融合的产品,有效解决各自产品技术路线不一致带来的兼容性问题,便于更好地交付和客户使用体验。

沉淀与提供面向业务场景的可复用技术应用能力,以产品的思维来打造为企业提供能力复用的企业数字化中台。基于 HZERO,我们具备如下优势:

  • 技术领先

基于微服务架构,前后端分离,模块独立可插拔设计。

  • 开箱即用

包含许多开箱即用的通用服务和组件,多款成熟应用产品。

  • 安全稳定

已有近百家客户使用,技术成熟,平台稳定,安全、可靠。

  • 应用丰富

配套多款企业级技术和业务应用产品,为客户提供一站式解决方案。

  • 简单运维

包含监控运维平台,监控平台健康情况,及时发现问题。

  • 复杂场景

满足高并发、大数据处理业务场景,轻松搭建电商平台。

  • SaaS应用

支持SaaS多租户权限管理,多级权限设计满足不同客户需求。

  • 持续更新

专业团队专职研发更新,持续完善功能,精益求精。

关于HAND(汉得)

上海汉得信息技术股份有限公司(以下简称“汉得””或“HAND”)成立于1996年,并于2011年在深圳证券交易所创业板上市(证券代码:300170,证券简称:汉得信息)成为主营业务领域的首家A股上市公司。HAND是中国信息服务行业的领先公司之一,经过20余年的积累与沉淀,已由最初的信息化产品实施商,历经解决方案提供商阶段,发展为数字化生态综合服务商,成为连接企业管理与信息技术的桥梁。

作为中国市场上颇具规模的企业信息化服务商,HAND拥有丰富的实施服务经验与全面的信息化服务能力,能够为客户提供涵盖规划、实施、定制开发、运维、升级等的企业信息化建设全生命周期IT服务。汉得拥有强大的企业解决方案、行业方案能力以及SaaS发展潜力,能够为企业量身定制产品以解决特定业务场景及需求,同时提供专业服务助力企业将这些产品发挥出更大价值;汉得自有技术体系的飞速发展,更进一步提升自有解决方案设计及产品研发能力,为自有产品与解决方案的做深做精,提供强有力支持。

5分钟带你浅谈企业级PaaS平台HZERO!

欢迎大家关注【四海汉得】微信公众号,了解汉得技术产品的最新动态及技术知识分享,

进入【汉得开放平台】查看、了解、体验、探讨汉得更多产品功能特性。

点赞
收藏
评论区
推荐文章
blmius blmius
2年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Jacquelyn38 Jacquelyn38
2年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
Stella981 Stella981
2年前
KVM调整cpu和内存
一.修改kvm虚拟机的配置1、virsheditcentos7找到“memory”和“vcpu”标签,将<namecentos7</name<uuid2220a6d1a36a4fbb8523e078b3dfe795</uuid
Easter79 Easter79
2年前
Twitter的分布式自增ID算法snowflake (Java版)
概述分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。而twitter的snowflake解决了这种需求,最初Twitter把存储系统从MySQL迁移
Wesley13 Wesley13
2年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
2年前
00:Java简单了解
浅谈Java之概述Java是SUN(StanfordUniversityNetwork),斯坦福大学网络公司)1995年推出的一门高级编程语言。Java是一种面向Internet的编程语言。随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。Java是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。
Stella981 Stella981
2年前
Django中Admin中的一些参数配置
设置在列表中显示的字段,id为django模型默认的主键list_display('id','name','sex','profession','email','qq','phone','status','create_time')设置在列表可编辑字段list_editable
Wesley13 Wesley13
2年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Python进阶者 Python进阶者
3个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这