不同语言共通的服务框架

作者: needrunning | 来源:发表于2018-01-12 12:36 被阅读25次

    介绍几款实用的服务框架,专注于编写开放接口,开发业务系统。同样不局限在语言,我们一起看看框架所传达的共有的编程思想

    zanPHP

    官方框架定位:

    构建服务型的高并发 Web 服务或业务中间件,能够支撑一定的服务业务需求。

    ZanPHP做业务系统;Golang 做平台系统(中间件或基础服务组件)

    以上的分类方式说明让我想到了Swool框架,也是致力于平台系统

    phpBoot

    https://github.com/caoym/phpboot

    https://github.com/caoym/phpboot/blob/master/README.zh.md

    http://phpboot.org/zh/latest/

    ServiceStack

    .NET平台下的微服务框架,包含常见数据库Mysql,Sqlserver等数据驱动和ORM组件,Redis缓存组件,快捷的RestApi构建组件,日志记录,序列化,安全过滤等服务组件。最新的版本已支持.NET Core2.0跨平台框架。

    官方地址

    https://servicestack.net/

    我理解的服务框架大概满足以下几个条件

    1 框架满足公司业务发展,符合公司现有的技术体系

    2能够快速整合技术团队现有的成员的技术能力,不过度追求新技术,不过度为开发语言建立隔离,也就是说合适,合理的语言即可。

    我理解的微服务的几个特征标志

    1 应用即服务独立部署,应用之间解耦

    2 数据库独立部署,对于关系型数据库直接分库分表实现数据分离。非关系型数据库,根据业务合集建模即可

    3对于生产环境的服务加强监控管理,对于异常场景有灵活的处理策略,如降级,保证主功能可用的附属功能不可用,用户无感知等

    以上的标准在技术选型和团队技术栈建设中作为参考

    相关文章

      网友评论

        本文标题:不同语言共通的服务框架

        本文链接:https://www.haomeiwen.com/subject/jhmhvxtx.html