云服务公司后端工作内容

说起这次后端开发的工作内容,确实很复杂。
这似乎是一个鱼龙混杂的问题,需要涉及各个方面。
我已经做了十多年了,想和大家分享一下我的理解。

首先,我们来谈谈构建这个服务器端逻辑。
例如,在一家小公司做项目时,我记得用户注册功能出现了问题。
用户提交的密码以明文形式直接存储在数据库中。
如果被黑客入侵那就太可怕了。
接下来,我们开始存储加盐哈希密码,这显着提高了安全性。
这就是所谓的安全性和性能之间的权衡。

我们来谈谈API开发。
以前接手的一个项目,使用的API接口设计得比较乱,导致前后端开发特别成问题。
然后我重新整理了一下,按照RESTful规范来设计。
界面更加清晰了,前后端开发的效率也得到了提升。

在数据库管理方面,我曾经在一家生产社交应用程序的公司工作。
当时消息系统的数据库设计相当复杂,涉及用户表、消息表、关系表等,查询速度需要优化。
我们使用Redis进行缓存,这样可以减轻数据库的压力,让用户体验更好。

说到系统架构优化,印象最深的是小米云服务后端的一个项目。
他们在高并发场景下遇到了延迟问题。
我们使用负载均衡和数据库分片来提高系统吞吐量,但效果根本不是很好。

我看到了很多操作和故障排除。
我记得有一次华为云服务后端监控系统的CPU和内存使用情况。
一旦发现异常,自动报警或扩容,保证服务的稳定性。

最后说一下技术要求。
后端开发需要掌握编程语言、数据库技术、框架以及系统工具和协议。
比如Java生态的SpringBoot框架、Python的Django框架、Go语言等都比较常用。

总之,后端开发工作内容相当丰富,涉及方方面面。
你必须不断学习新知识并提高你的技能。

架构之:serverless架构

保存……这个东西……2 02 2 年会特别流行。
然后我就想……搞什么鬼。

起源...大概是微软、亚马逊、谷歌之类的...他们说...更简单的开发...不要让别人提防服务器...云商家提防...我当时很困惑...我以为真的没有服务器...
其实它不是...BaaS..作为服务...它是一个客户端...例如SPA...自己处理很多工作...只需将一些数据库放在云端...身份验证...这很好...就像单页应用...它直接询问数据云数据库...
FaaS... 秘密函数... 这是... 秘密函数... 编写。
云供应商会为你运行它...像AWS Lambda...你编写一个函数...用户上传文件...云会自动为你调用该函数...单击文件...这个函数...没有状态...调用后它会消失...
我看到一个案例。
服务器...Lat...一行...
Servilia变了...客户端变得更丰富了...客户端要自己做更多的工作...服务器...分成几个Faas功能...比如...性能验证...这个功能...可以几百行代码...而已。
没了...这样省了很多...但是...你要照顾那么多办公功能...云卖家...安全怎么样...这是一个问题...
还有消息管理器...过去....客户点击...消息队列...后端服务...数据库....
现在.......
现在直接...他们不浪费...
FaaS...有什么好...语言...只是一个运行包...你只要把它放在...云提供商拿关心后台层...你不用担心...
价格...由于时间...代码运行速度快...成本更低...比如1 秒处理...2 0万秒运行器...成本减少8 0%...不方便...比如...调用有时间...最多可以持续1 5 分钟...长事务不能...也是冷启动...第一次调用...等待1 00毫秒到2 秒...这个响应很慢...
云卖家... 让我们迁移卖家... 迁移... 食品价格太高。
锁定...
也可以...多租户...资源共享...泄露数据...性能不稳定...事项...
建议...应该做什么...事件驱动...文件处理...实时通知...流量低...原型突然增长...焦急...运行时间长...复杂状态...游戏服务器....这个工作不是...延迟敏感...交易频率高....也不是...医药经济...这些严格的要求....你不会使用..
综上...服务器...提供商云管理服务器...开发简单...但是云性能...。
迁移的麻烦...
这....只是一个工具....是否使用它...取决于您的工作...核心功能...不要上传..新项目..或非核心....尝试....慢慢来...