青团社:基于云原生技术打造行业领先的兼职平台
青团社创立于2013年7月,是国内领先的一站式灵活用工招聘服务平台。平台依托创新融合的互联网技术,基于精准用户画像及庞大的人才资源库,开创性地利用数据高效缔结求职者与企业之间的供需关系,为42万+企业提供兼职招聘与管理服务,有效降低用工成本,提升经营效率。青团社业务涵盖兼职招聘、RPO、HR SaaS、云地推等。
目前,青团社已为3亿+人次提供了兼职机会,累计服务用户2500万,单日报名人次超过80万,服务范围覆盖全国300多个城市,位居行业第一,入选《2020杭州准独角兽企业榜单》及36氪“WISE2019新商业开创者榜单”。
近些年来,随着云原生技术的不断发展和成熟,越来越多的企业正在拥抱云原生技术来构建自己的业务系统。以青团社旗下的青团兼职平台为例,应用已经基于Spring Cloud框架全面实现了微服务化,并部署运行在阿里云平台。但随之而来也引入了一些额外的需求及问题需要解决。
(1)运维监控
相比于传统的单体应用,微服务架构下应用数量的增多及调用链路的复杂化都给运维监控增加了难度,开发运维人员需要对服务调用链路进行实时监控,系统发生异常时需要在线实时诊断,提早发现并及时解决线上问题,从而保证业务的稳定性。
(2)异步解耦
青团社某些核心业务如客户下单、岗位发布等场景,对系统响应时间比较敏感,服务之间的调用决定采用异步消息通信方式,实现应用之间解耦,从而提升系统效率,因此需要稳定可靠的消息服务来作为技术支撑。
(3)容量规划
微服务架构下,任何一个服务节点都可能成为性能瓶颈,局部Ready不代表整体Ready。尤其当业务有周期性的营销活动,面对流量突发等情况时,如果某个服务节点不可用的话,就有可能触发雪崩效应,通常可以采用限流降级等方案,但限流阀值到底设置多少合理,就需要对当前系统进行全链路压测及性能评估。
(4)弹性伸缩
应用通过自建的发布平台部署在ECS上,大部分时间下存在硬件资源闲置。此外业务流量也有波峰波谷的情况。如何配合弹性规则做到应用级别的自动扩缩容,应对日常及突发流量的同时也提升了计算资源利用率,是一个值得思考问题。
(5)大数据分析
此外青团社使用阿里云大数据计算平台MaxCompute,对用户埋点数据进行实时或离线分析,从数据采集到中间环节的数据流转,需要高吞吐的数据通道进行分流及同步,同时技术上还要满足在大数据生态中有良好的集成性。
为解决以上问题,青团社的技术团队经过技术评估及选型,最终决定采用阿里云云原生相关产品解决方案:
(1)接入应用实时监控服务(ARMS)提供的应用监控功能,可以在不修改任何现有代码的情况下解决微服务架构下的监控、运维、诊断等问题。
(2)通过消息队列RocketMQ版,将上下游业务系统异步解耦,削峰填谷,提高系统响应速度。
(3)采用PTS对站点压测,进行精细化的容量规划,探测系统中的性能瓶颈点,进行针对性优化,确保促销期间及日常的业务稳定。
(4)将微服务应用部署到SAE,不但解决了服务发布部署问题,同时利用SAE的极致弹性能力从容应对突发性流量洪流,实现资源按需使用,极大的提升了资源利用率。
(5)通过消息队列Kafka版,根据日志类型将消息发布到不同的Topic,然后利用订阅消息的实时投递,将消息加载到MaxCompute进行后续分析处理。
青团社的技术团队基于这套方案,有效地支撑了业务系统稳定运行的同时,也节省了运维和资源成本,助力业务快速发展!
(1)保障业务系统稳定性
消息队列服务托管免运维的同时,还具备高并发,高可用性、消息无丢失等特性,保证了核心系统的稳定性。PTS模拟真实流量,结合ARMS进行精准的容量评估,对系统瓶颈进行快速定位和修复,真正做到事前合理的资源规划和成本预测,确保了周期性的促销活动及日常业务的稳定。
(2)提升运维诊断效率
ARMS为微服务架构提供了强大的实时监控诊断能力,结合监控告警功能,协助开发运维人员快速及时发现线上问题,提升了自助排查问题的效率。节省运维资源的同时,解放了生产力,将精力聚焦在业务本身。
(3)实现资源合理利用
SAE是面向应用的Serverless PaaS平台,不但支持多种应用部署方式,还具备秒级按需弹性以及一键启停整套环境的能力,SAE以最小化闲置资源为原则,提高资源利用率,为企业节省成本。
青团社希望让兼职更智能、更简单、更有温度,致力于成为“灵活用工”时代的引领者。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
蚂蚁金融科技亮相金融博览会,全栈式技术产品助力企业数字化转型
9月4日,被誉为“中国金融第一展”、中国金融业风向标的北京国际金融博览会在京开幕。展会以“新金融、新开放、新发展”为主题,旨在为金融机构搭建专业的金融业内国际化交流合作平台,助力金融机构的品牌树立和国际化市场开拓。蚂蚁集团携旗下全栈式金融科技产品,与150多家全球金融机构一起,对外全面展示金融开放和创新发展成果。 据悉,此次展会上,蚂蚁金融科技的企业级分布式关系数据OceanBase、移动开发平台mPaaS以及金融级分布式架构SOFAStack等多款明星产品纷纷亮相。 OceanBase连破世界纪录打造分布式数据库开放生态 随着互联网发展,传统关系数据库不支持高并发、难扩展的特点逐渐暴露出来,同时也给新型数据库提供了机会。 其中,OceanBase就是同时具备分布式和关系数据库特点的代表之一。作为全球唯一经过大规模金融场景长时间考验的分布式关系数据库,OceanBase在普通硬件上实现金融级高可用,在金融行业首创“三地五中心”城市级故障自动无损容灾新标准,同时具备在线水平扩展能力,成功将分布式技术和关系数据库的优势释放出来,帮助企业深化数据应用,刺激创新和产品体系迭代。 当前,Ocea...
-
下一篇
海量结构化数据解决方案-表格存储场景解读
数据是驱动业务创新的最核心的资产。不同类型的数据如非结构化数据(视频、图片等)、结构化数据(订单、轨迹),面向不同业务的使用要求需要选择适合的存储引擎,能够真正发挥数据的价值。比如:非结构化的数据-视频图片等适合对象存储OSS,强事务的结构化数据-交易订单适合MySQL。 而针对于海量的非强事务的海量结构化/半结构数据:这些场景特点是:1. 数据规模大,常见的关系型数据库难以存储。2.需要支持很高的读写吞吐与极低的响应延迟。3. 数据结构相对简单,无跨数据表的关联查询,数据存储写入是无需复杂的事务机制。 表格存储Talestore正是为了解决上述数据的存储、访问以及计算。 历史订单场景 在电商、金融、外卖、新零售等所有涉及交易与协定的所有场景中,都涉及大量的订单。记录社会方方面面。传统关系型数据能够解决需要支持强一致的事务的在线业务,但海量的订单关系型数据无法保存全量数据,需要数据分层。架构核心需求: 在线数据同步:做实时数据与历史数据分层—支持实时同步在线业务 历史数据存储:历史订单数据存储—支持低延迟数据点查,搜索。 高性价比海量存储数据分析:针对历史库进行报备统计分析—需支持计算...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- MySQL数据库在高并发下的优化方案
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- MySQL8.0.19开启GTID主从同步CentOS8