软件开发 --- 什么是软件架构 ,单体架构,分布式架构,SOA架构,微服务架构?
单体架构,一个程序完成所有业务功能,比如一个jar内包含商城,支付,物流,用户管理等等。
分布式架构,多个程序完成所有业务功能,比如一个商城系统jar,一个支付系统jar,一个物流系统jar相互通过api对接完成复杂项目
SOA架构,多个程序并抽取公共组件完成所有业务功能,比如一个商城系统jar,一个支付系统jar都有用户登录功能,我们可以进行抽取进行单点登录。
微服务架构,多个程序以服务的思想再次拆分,比如一个商城、支付、物流、用户,统一拆分为一个一个购物车服务,下单服务,产品浏览服务,物流服务,用户服务,一个服务就是一个jar。
免责声明
本文档所有内容仅供安全研究、学术交流与技术学习使用,严禁用于任何未经授权的逆向破解、网络攻击、隐私窃取、恶意软件开发及其他违反《中华人民共和国网络安全法》《数据安全法》等法律法规的行为,使用者应确保已获得目标软件权利人的合法授权并自行承担因使用本文档内容所产生的一切法律责任与后果,作者不对任何直接或间接损害承担任何责任,继续阅读即视为您已知悉并同意上述全部条款。
浙公网安备 33010602011771号