不同语言共通的服务框架

作者: 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对于生产环境的服务加强监控管理,对于异常场景有灵活的处理策略,如降级,保证主功能可用的附属功能不可用,用户无感知等

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

相关文章

  • 不同语言共通的服务框架

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

  • 【共通语言】

    不用说也不用写只要真情流露对方便能如实接收关键是相信 花需要由衷赞美草不要肆意践踏树木需要爱护和尊重虫鱼鸟兽都是家...

  • centos7安装Rails

    Rails 是使用 Ruby 语言编写的 Web 应用开发框架,目的是通过解决快速开发中的共通问题,简化 Web ...

  • 周末文具安利——THEBAI 潘通2018年度限定紫色墨水

    语言是人类文明发展史的一个重要里程碑,而共通语言让不同种族,不同文化,不同工种的人能够更好的沟通。 如果说英语解决...

  • 2019-06-03 如何把本地的Django项目部署到服务器

    开发环境开发语言: Python后台框架:Django前端框架:bootstrapweb服务器:nginxwsgi...

  • Echart的开发感受

    我在开发跟医疗相关的项目,服务端框架主要是基于SSH框架,公司架构师写的.语言是java语言为主.服务端也就是后台...

  • Thrift 和 Protobuf

    介绍 有 Facebook 开发的远程服务调用框架采用接口描述语言定义并创建服务,支持可拓展的跨语言服务开发,所包...

  • 基于flask的python注册到eureka

    大多数采用微服务框架,很多时候需要兼容不同的开发语言,如python 需要用到py_eureka_client库使...

  • Ubuntu 多版本Cuda(8.0,9.0)以及CuDnn安装

    教研室服务器多人使用,由于大家使用不同的框架,或者框架的版本不同,需要对应不同版本的cuda,所以今天给服务器配置...

  • 【语言学习】Go语言之API开发Gin框架

    1 gin框架介绍 gin框架是Go语言进行web开发(api开发,微服务开发)框架中,功能和Martini框架类...

网友评论

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

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