Java多用户商城系统源代码模仿京东淘宝

搜索引擎


浏览:945 次

网址:www.hulianrongyun。com,QQ:44407509,如果您有任何问题,请与我联系

最近,该公司想开发一个购物中心。我请我与多方协商。最后,我读了很多书。要么代码和表字段注释不完整,要么存在许多错误,要么缺少文档。最后,我决定自己开发一个购物中心。

以下是一些发展的经验,所以请写下来并为自己做一个记录。

QQ:44407509,如有任何问题,请与我联系

此前,他一直从事电子商务相关和互联网金融开发,处理了超过1亿个数据,因此受到这家公司的重视。

因为它是开源的,近年来,开源产品越来越成熟,并且基于开源,所以我们最终选择了最终的背景开发语言。现在前端是前端工程师编写的JS。稍后,我们将它改为前端,中间是语言,后台服务器是JAVA。因为前端非常强大,但这也是后期。

控制层:Spring Boot近年来发展非常迅速,开发效率相对较高。Spring MVC系列已经完全衰落,因此在这个阶段选择了Spring Boot。

视图层:我个人认为无论是jsp还是freemarker都是一样的。最后,它们都是生成的html。

设计:

1.关键是必须没有强大的外键关联。我看到一些使用Spring Data产品的公司都有很强的关联性。如果你想在未来删除一些数据,那真的是一场噩梦。不用说,对查询性能的影响也是巨大的。

2.单独的数据库和表。这必须得到支持。互联网数据量巨大。如果一开始不能支持子数据库和子表,那么以后至少要花费数千万美元才能做到这一点。最好的例子是当当网。当年的许多法案数据库尚未实现子数据库和子表。它们只能使用一些分区表。分区表本身存在很大的问题,例如可扩展性和数据量超过1亿!!!!

数据库选择:myslq更好。1.重量轻。2.开源(阿里巴巴的alisql更名)。3.功能可满足电子商务需求

搜索:ElasticSearch更好,因为它封装得更好

对于电子商务,权限不应设计得太复杂。我认为两个表就足够了,一个是角色表,另一个是资源资源表。然后可以通过中间表将用户和角色关联起来。角色中有资源,这是简单的逻辑。安全和shiro都可以满足这一要求。

缓存:目前,我看到一些公司使用memcache。这是10年前的事了。它的功能非常简单。主要问题是将有一个死缓存。缓存永远无法清空。你可以看到这是多么悲惨。当商家修改价格时,它无法改变。最后,它必须关闭机器并重新启动。其他公司仍然使用hibernate提供的ehcache,这一点大家都可以理解。关键是集群存在问题。电子商务公司不可能在一台机器上运行,但至少有两台服务器刚刚推出。

静态:目前使用前端静态实现站点60%为静态页面,数据从集群Redis缓存中读取。

服务化:目前使用Spring Cloud。尽管阿里巴巴的dubbo做得很好,但春云有在市场上取代它的趋势。此外,Spring Cloud提供了更多的服务治理解决方案。

图像服务器:这也是一个非常重要的链接。目前,我们的测试系统有15G图像!!!!估计在线图像将由T计算,需要有独立的图像服务器。

群集、加载和分发:以前的子数据库、子表、服务和映像服务器都已准备好进行群集、加载及分发。集群需要基于CDN进行动态切换。服务器使用Nginx实现复杂性,业务层使用SpringCloud实现分布式服务。

让我们整理一下整个事情:

表示层/控制层:SpringBoot,读/写分离

持久层:mybatis

:/,支持主从复制、读/写分离、多机备份以及子数据库和子表

缓存机制:Redis,CDN镜像缓存,也支持热备份和高并发

静态机制:系统页面是静态的以提高访问速度

映像服务器:购买专用服务器并使用nginx作为负载

搜索引擎:分布式弹性搜索

服务器:

中间件:tomcat、nginx和其他N多个支持集群部署的间接软件

图像服务器:

解决方案:
相关资讯:
这就是为什么使用生鲜配送系统

这就是为什么使用生鲜配送系统

查看
不选择生鲜配送系统有什么好处?

不选择生鲜配送系统有什么好处?

查看
生鲜电商控制生鲜消费的好方法是什么

生鲜电商控制生鲜消费的好方法是什么

查看
统软云让生鲜电商拥有大品牌般的生鲜配送体系

统软云让生鲜电商拥有大品牌般的生鲜配送体系

查看
统软云:如何让生鲜配送企业的财务管理更加顺畅

统软云:如何让生鲜配送企业的财务管理更加顺畅

查看