当前位置:   article > 正文

互联网公司基本的技术栈_it公司技术栈

it公司技术栈

SaaS应用需要的技术栈

开发

  • 前端:vue、H5
  • 后端:spring boot 、spring cloud、spring mvc、spring、dubbo
  • 移动端:安卓、IOS
  • 桌面端:C++

云平台

  • 云服务器:金山云,阿里云、腾讯云等
  • 域名系统:Namecheap 。
  • 静态托管:Netlify 。
  • 邮件推送:Postmark,SendGrid 。
  • 短息推送:OneSignal 。

数据存储

数据库存储包括数据库、缓存和对象存储集中方式。数据库用于存储结构化的业务数据和系统配置数据,缓存用于提升应用的访问速度,对象存储用于存储非结构化数据(文档、图片和视频音频等)

  • 数据库:MySQL,PostgreSQL、greenplum、HBase、Redis 、neo4j 。
  • 缓存:Ehcache、memcached、tair、Aerospike、EVCache、Guava Cache
  • 日志数据库:InfluxDB 。
  • 文件系统:HDFS、fastDFS

中间件

  • 消息队列:kafka、rabbitMQ、rocketMQ
  • 数据库中间件:myCat、sharding Sphere
  • 搜索引擎:solr、Elasticsearch、Elastic Stack、Luence

运行环境

  • 操作系统:CentOS 。
  • HTTP服务器:Nginx 。
  • 负载均衡:HAProxy、F5、LVS 。
  • 进程管理:Systemd, PM2 。
  • Web服务器:Tomcat 、Jetty、node。
  • DNS服务器:bind9
  • 网络文件系统:NFS

Devops工具

SaaS系统需要应对快速迭代的业务,部署必须引入DevOps工具,以提升部署的效率。

  • 自动配置软件环境:Ansible 或 Terraform 。
  • 构建工具:Jenkins 。
  • 代码仓库:Gitlab 或 Github 。
  • 镜像制作工具:Packer 。
  • 服务器管理:Kubernetes、docker、Mesos+Marathon

日志&监控

传统个的单机部署应用,监控往往投入较少,大部分时候都是被动的事件响应机制。而SaaS软件由于其多租户的特殊性,提前发现问题显得非常的重要,因此监控业务也是工作的重点之一。

  • 全栈工具:ELK 。
  • 服务器性能监控:Grafana+Zabbix 。
  • 采集转发:Telegraf 。
  • 错误跟踪:Sentry,Statuscake,Papertrail 。

应用分析

应用分析简称APM,是指应用程序性能管理或应用程序性能监视,是帮助优化和监视应用程序性能的必要工具。在IT基础架构领域,APM已经是非常成熟的商业市场。

  • 用户访问分析:百度统计,Google Analytics, Matomo 。
  • 应用程序性能分析:OpenAPM、pinpoint、Skywalking 。
  • 代码级性能分析:Stackify Retrace, New Relic, AppDynamics, and Dynatrace 。
  • 网络性能分析:Extrahop 。

设计工具

  • 产品设计:蓝湖、axure
  • 项目管理:禅道
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/634485
推荐阅读
相关标签
  

闽ICP备14008679号