首页 > 编程知识 正文

面试为什么做跨境电商,电商面试

时间:2023-05-03 12:19:43 阅读:138059 作者:2922

1 )行业概念B2C )商家对客户、京东、当当、发展B2C平台、天猫B2B )商家对商家、阿里巴巴(不零售、只批发、淘宝多商家进货阿里巴巴) C2C )个人对个人、淘宝个人管理商品规格属性、用户管理及内容发布等功能的前台系统:用户可以通过前台系统进行注册、登录、商品、首页、订单等操作的会员系统:用户可以通过该系统订购、收藏商品、我的可查询团购等信息的订单系统:提供订单、订单查询、订单状态修改定时处理订单检索系统:提供商品检索功能的单点登录系统:在多个系统之间提供用户登录凭证,查询登录用户信息3.profile

3.2项目功能提供B2C平台,其中自营商品也有商家入驻,类似天猫

3.3项目结构采用分布式系统结构,其中前台系统和单点登录系统采用集群方式部署,后台管理系统采用Maven多模块化管理,其中采用水平分割方式,pojo、dao

系统间的通知机制采用MQ方式,使用RabbitMQ的实现,使用RabbitMQ消息订阅模型的消息机制

的接口还支持JS的跨域,采用了jsonp的解决方案,在后台接口上扩展了spirng提供的jackson数据转换器实现

3.3项目的开展采用Nginx tomcat的模式,其中nginx的作用是建立反向代理、负载均衡,一方面是图像等静态资源的服务器

4 .项目服务后台管理系统:主要实现商品管理、商品规格参数管理、订单管理、会员管理等,以及跨域支持前台系统)主要面向用户与http客户端通过后台系统接口进行交互,该系统采用集群的方式进行部署,是一个单点登录系统)主要提供集中式用户注册证书的集中式解决方案。 提供用户注册、查询等用户信息相关接口的订单系统:主要提供与订单相关的业务接口,对订单系统进行严格的数据检查和高并发写入支持,使用Quartz定时任务进行订单定时扫描如关闭超时未付的订单检索系统:采用主要提供商品检索的开源企业系统Solr的实现,采用MQ机制,保证商品数据能及时同步到Solr中的会员系统主要维护用户信息,购买订单、优惠券、系统消息、密码修改、手机绑定等功能缓存。 主要通过Redis实现,在Redis上集群以保证Redis服务器的高可用性。 支付系统主要负责订单的支付、结算等功能,主要连接与支付宝(Alipay )的接口5 .常见问题5.1如何处理支付请求超时? 重试通常为3次,第一次为1秒、第二次为2秒、第三次为3秒等,每次重试都必须暂停一段时间

识别订单支付的异常状态,向相关人员发出警告(邮件、邮件)

写定时任务,定时处理例外状态的订单

5.2如果支付成功,但返回时没有数据,或者按时返回,该怎么办? 如果请求了支付宝(Alipay ) /微信,但没有收到响应,则系统将认为订单未成功支付,并将订单标记为异常

使用计划任务处理

执行结算任务,实时处理异常状态订单

5.3项目金额以何种数据类型保存? 第一,使用BigDecimal来表示金额。 (igDecimal可以在检入时选择decimal类型并自定义长度,例如18。 小数点使用2,留下两位小数。 另外,也请注意默认值。 一定要写0.00,不要使用默认NULL。 否则,在进行加减排序等操作时,需要进行转换。)

第二个是,数据库中容纳了分为单位的整数数据

5.4项目界面如何保证安全性? 证明书。 根据用户名或用户id,组合用户的ip或设备编号来生成token。 请求后台获取http头上的token,确认是否正确(是否与数据库或redis中记录的一致,登录或初始化时是否保存在数据库/redis中) 客户端和服务器存储私钥,每次传输时加密,服务器根据私钥解密客户端。

1、key (设置与服务器端相同) 2、基于上述key对请求进行某些加密(加密必须是可逆的,以便服务器端可以解密) 3、向服务器端发送请求:

1、设置key2并基于上述key解密请求(验证成功的是来自“受信任的”客户端的数据,否则拒绝响应) 3、处理业务逻辑并生成结果4、客户端结果例如spring security-oauth

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。