1.项目背景
公司主要从事健康管理行业,有大量的客户;而这些客户会分配给公司内部的坐席,坐席会把本公司的产品向客户进行销售,这个过程需要一个系统去维护和数据存储。
2.项目功能
丝路系统是一个大型资源管理系统,由客资系统、联络系统、软*程序、订单系统、物流系统、鉴权系统、售后服务、商品管理、用户管理等多个子系统构成。
3.开发准备和环境搭建
使用环境:windowserver2016、centos。
使用工具:Visual Studio2019、MySql、Orcale、SqlServer、Redis、rabbitmq。
使用框架:在.net core框架下进行开发。
涉及到的组件有efcore、quartz、dapper、sqlsugar、signalr、csredis、npoi、automapper等。
4.个人职责
① .联络系统
1) 因为项目中同一时间点打接*量较大,因此与通话记录相关的接口操作非常频繁,单体项目下压力过大,吞吐量也跟不上,所以需要对程序进行负载,多服务器分摊压力,引入了consul,在三台服务器中使用服务注册和发现+健康检查,同时使用ocelot进行请求转发