Solo

Rainbond:如何制作一个可分享的云市应用?

岁酱吖の 提交于 2019-11-29 13:01:38
应用是Rainbond可管理的最小服务单元,用户可以将多个应用组成一个复杂的业务系统,这套业务系统可以对外提供服务,也可以分享给其他组织独立部署。本文将会通过Solo+Pinpoint( Pinpoint-java性能分析最佳实践 )这个例子,演示“如何制作一个可分享的云市应用”, 分享后的应用可供团队、公司或云市的用户一键安装部署完整的服务体系,实现标准化得一键交付部署。 对于还没有了解Rainbond,或者还没有成功安装Rainbond的同学,建议先到以下的两个链接进行学习: Rainbond介绍 Rainbond一键部署 创建应用 应用的创建有3种方式,分别是从源码创建、从Docker镜像创建和从应用市场安装,详情请参见: 创建一个应用 接下来将会用从源码创建和从应用市场安装—— 同步应用到内部市场 如果内部市场里没有要创建的应用,则需要先从云端下载。 创建应用 首先,通过从应用市场(应用市场是好雨提供的一项公有云服务,提供了常用的开发应用及工具)安装的方式装Pinpoint。这是在云帮平台上部署应用非常简单的一种方式。这种部署方式对于像pinpoint这种多组件的复杂应用来说,最大程度的降低了部署难度与工作量。 进入Rainbond,选择【从云市安装】 在搜索栏中搜索【pinpoint】 选择已有的【应用组】,或者创建一个新的【应用组】 点击【确定】,等待一小段时间后

Azkaban 任务调度系统(安装搭建)

﹥>﹥吖頭↗ 提交于 2019-11-27 13:44:30
无论是在业务开发还是在大数据开发中,脚本都是必不可少的存在,在初期我们会使用crontab来解决问题,那么当发现规模变大监控需求可视化需求的到来Crontab已经显然满足不了需求,抱着一颗解决大数据任务脚本和业务任务脚本难题的心态最终在oozie和Azkaban选择了使用Azkaban来作为公共任务调度系统,那么就随着笔者一同来学习Azkaban的基础搭建场景和基本使用吧. 附上: 喵了个咪的博客: w-blog.cn Azkaban官网: https://azkaban.github.io 官方文档地址: http://azkaban.github.io/azkaban/docs/latest 一 ,基础介绍 为什么需要任务调度? 一个完整的数据分析系统(业务系统)通常都是由大量任务单元组成: shell脚本程序 java,python程序 mapreduce程序 hive脚本等 ...等等 各任务单元之间存在时间先后及前后依赖关系 为了很好地组织起这样的复杂执行计划,需要一个工作流调度系统来调度执行; 1、 通过Hadoop先将原始数据同步到HDFS上; 2、 借助MapReduce计算框架对原始数据进行转换,生成的数据以分区表的形式存储到多张Hive表中; 3、 需要对Hive中多个表的数据进行JOIN处理,得到一个明细数据Hive大表 ; 4、 将明细数据进行复杂的统计分析