Hold住——解决软件开发的工程问题

对于3-30人的软件开发团队来说,项目SOP、Kubernetes/k8s、微服务、大数据、AI等新技术的预研和方案设计,专门招人可能工作量并不饱和,自行研究的时间和成本无法预料,我们的目标是协助团队完成各种“杂活”,形成方案,并最终上线。

Kubernetes/k8s、微服务

不管单体还是微服务,如果项目或产品需要在多个环境中开发、测试,那么k8s不仅仅带来运维上的便利,甚至还可以减少服务器费用,增加线上处理能力的弹性。比如:所有企业单体应用放在k8s环境中之后,不管是依赖的Redis、MQ,还是Logstash,都可以简单通过服务名称访问,不再考虑网络拓扑、LB性能,只需要专注于业务实现。

大数据、数据分析/AI

在业务系统之上,深入利用业务数据能够加倍产生边际效益,提高业务的灵活性和可预测性。比如:Flink生成宽表,Superset生成报表,Airflow处理数据流管道等等。

开发迭代SOP、CI/CD/TDD

项目或产品的开发之所以失败,很大程度上是因为没有控制好每个阶段的交付质量。对于个人素质参差不齐的技术团队,建立SOP、通过每个迭代的QA活动逐步提高交付质量是更成熟的选择。开发阶段的CI/CD,严格执行单元测试和Merge Request+Code Review是及时暴露开发问题的最佳方法。

方案

每个技术团队都有自己当前的关注点,但是长期来看,新技术的引入是不得不做的重要事项。我们通过咨询顾问的方式了解需求,通过标准+定制的方式提供技术引入计划,并全程协助解决技术问题。

k8s应用部署

根据开发、测试、生产的不同需求,设计多个应用/微服务的k8s部署方式、依赖系统和配置管理。统一的日志处理,方便业务数据的监控和统计。

基于k8s的CI/CD

应用容器化是大势所趋,容器化之后,k8s是必然的选择,管理好镜像制品库的版本和k8s的上线、更新自动化是提升效率、质量的必然选择。

基于Airflow的数据流

业务复杂、多变是市场竞争激烈的结果,技术团队为了快速响应,只能压缩迭代时间,微服务和数据流能很好的实现快速配置流程、减少代码改动的目标。

基于Flink的ELT

大数据的核心在于利用好业务数据,挖掘数据价值,Flink已经是流数据处理的最佳选择了,构造宽表也只需要写写SQL。

基于superset的报表平台

快速搭建、可视化操作是报表平台最重要的特性,最好能让业务人员也能自行设计、制作报表,superset可以说大大降低了报表开发的门槛。

基于N8N的业务粘合剂

在有限预算下,公司内部的业务系统不能快速、完全的满足需求,各个业务系统之间有很多空白,N8N作为低代码工作流系统可以快速弥补这些需求。

预约技术咨询

我们正在快速发展中,有相关技术问题需要咨询,可以在下面的表格中简单描述当前的问题和期望的目标,我们会尽快跟您联系。