我是靠谱客的博主 调皮小鸽子,最近开发中收集的这篇文章主要介绍技术架构-基础知识,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一个封闭式的数据库人,通过这几天零零碎碎的了解到的技术架构,进行下知识总结,如有不对,欢迎指正。
开发方式:
1.传统的开发:文档,资料,需求整理好,一步一步的往下走,这是很流程规范的。
2.敏捷式开发:丢掉明文规定,只要team 中的人达成一致,就进行开发,通过看板进行控制流程。


架构风格:
1.传统风格:大杂烩,所有的都在一起,当你只想吃某一样的时候,得慢慢挑拣。
2.流行风格:微服务,即小碗碟式的,想吃某一样菜(即修改某个功能或者新增),只要端走一个碟子,或者再放进一个小碗碟,对其他几乎没有影响。


架构技术:
1.传统框架:springMVC+Hibernate+Oracle(java+mysql+Jquery)
2.流行框架:SpringMvc+mybatis+mysql(关系型,社区版免费)+redis(内存数据库)


技术语言:
1.成熟语言:java,jQuery
2.新生力量:rails,auglarJS


部署方式:
1.传统:单机模式,
2.流行:分布式部署,涉及的技术:Dubbo+ZooKeeper


数据库集群:
1.haproxy(or LVS)&keepalived(负载均衡) +mycat中间件(用于读写分离)+mysql.replicate(mysql版本5.7用于主从同步)


代码管理:
1.传统方式:svn
2.开源管理:github,bitbucket


用户行为记录:
1.xAPI

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/24349972/viewspace-2129403/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/24349972/viewspace-2129403/

最后

以上就是调皮小鸽子为你收集整理的技术架构-基础知识的全部内容,希望文章能够帮你解决技术架构-基础知识所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(52)

评论列表共有 0 条评论

立即
投稿
返回
顶部