1. Java 编程语言,遵循阿里编程规范。有良好的编程规范
2. Git 分布式版本控制工具和 Maven 依赖管理系统
3. Spring+SpringMVC+Mybatis,项目设计结构
4. SpringBoot 一系列快速开发方法以及 starter 的整合方案
5. Activiti 工作流实现流程控制等
6. Redis 非关系型数据库,
7. Nginx 实现负载均衡,动静分离
8. MVC 和 CQRS 项目结构设计模式
9. MySql 数据库的基本操作,以及 sql 优化方案
微服务电商项目
技术实现:SpringCloud NetFlix 组件+SpringMVC+ElasticSearch 搜索引擎+阿里云短信验证
+Mybatis+Redis 缓存+RabbitMQ 消息队列+Nginx+Docker+Tcc 分布式事务+Zookeeper 实现分布式锁+SSO 单点
登录
项目描述:
项目介绍:本项目主要是一个在线购物的电商项目
项目架构:使用了微服务的架构来解决。为了防止出现财产不一致以及高可用(BASE),就使用了分布式
事务来确定。搜索引擎主要使用的是 es 来实现。使用阿里大鱼的短信服务。使用了 Redis 缓存。使用了消息
中间件进行销峰。使用 Nginx 集群,Zuul 集群,Eureka-Server 集群等其它服务器端集群解决方案,所需要
的 DBA 对 Sql 语句进行了很大程度的优化。最后使用 Docker 对项目进行部署