官术网_书友最值得收藏!

Technology as a catalyst for microservices evolution

Emerging technologies have made us rethink the way we build software systems. For example, a few decades ago, we couldn't even imagine a distributed application without a two-phase commit. Later, NoSQL databases made us think differently.

Similarly, these kinds of paradigm shifts in technology have reshaped all layers of software architecture.

The emergence of HTML 5, CSS3, and the advancement of mobile applications repositioned user interfaces. Client-side JavaScript frameworks, such as Angular, Ember, React, Backbone, and more, are immensely popular due to their capabilities around responsive and adaptive designs.

With cloud adoptions steamed into the mainstream, Platform as a Services (PaaS) providers, such as Pivotal CF, AWS, Sales Force, IBM Bluemix, Redhat OpenShift, and more, made us rethink the way we build middleware components. The container revolution created by Docker radically influenced the infrastructure space. Container orchestration tools, such as Mesosphere DCOS, made infrastructure management much easier. Serverless added further easiness in application managements.

Integration landscape has also changed with the emerging Integration Platform as a Services (iPaaS), such as Dell Boomi, Informatica, MuleSoft, and more. These tools helped organizations stretch integration boundaries beyond the traditional enterprise.

NoSQL and NewSQL have revolutionized the space of the database. A few years ago, we had only a few popular databases, all based on relational data modeling principles. Today, we have a long list of databases: Hadoop, Cassandra, CouchDB, Neo 4j, and NuoDB, to name a few. Each of these databases addresses certain specific architectural problems.

主站蜘蛛池模板: 历史| 富源县| 大厂| 林口县| 手机| 辽阳县| 松潘县| 航空| 安达市| 尼勒克县| 故城县| 潞城市| 玉山县| 台北市| 定陶县| 蒙城县| 百色市| 定日县| 长海县| 万州区| 四子王旗| 克拉玛依市| 天镇县| 囊谦县| 沂南县| 米泉市| 将乐县| 鹤峰县| 金寨县| 和平区| 盐边县| 大宁县| 灵台县| 凌源市| 温泉县| 莱州市| 新建县| 临澧县| 会同县| 商水县| 年辖:市辖区|