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