BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Articles

  • Navigating the Ins and Outs of a Microservice Architecture (MSA)

    A microservices architectures (MSA) is increasingly becoming an important way to deliver efficient functionality, but are just one aspect of a much larger picture. A good MSA implementation requires a solid understanding and design of both the inner architecture and the outer architecture of the system.

  • How Zalando Delivers APIs with Radical Agility

    InfoQ interviewed Thomas Fraustein, architect at Zalando, about his team’s radical agility development organization that is optimized for an API-first approach. He explains what an API-first approach is, and provides tips on building good APIs for scalable microservice architectures where a large number of services are offered efficiently.

  • Refactoring to Reactive - Anatomy of a JDBC migration

    Reactive programming offers built-in solutions for some of the most difficult challenges in programming, including concurrency management and flow control. So you might ask - how do I get there; can I introduce it in phases? In this article we transform a legacy application to a reactive model using RxJava.

  • Anders Wallgren of Electric Cloud on Metrics for DevOps and the Importance of Culture

    At Agile 2016, Anders Wallgren of Electric Cloud spoke about the importance of metrics for DevOps success, selecting the right things to measure and the importance of having a generative culture. He gave examples of how organizations have improved cycle times and quality outcomes by orders of magnitude and explored why they were able to achieve these results.

  • Automating the Database: A Win-Win for DBAs and DevOps

    The key to effective database administration in DevOps initiatives is safe automation and enforced source control for the database, which prevents many errors from reaching the deployment stage.

  • Polymorphism of MVC-esque Web Architecture: Real Time Reactive Fulfillment

    The reactive ideal of the MVC architectural approach was diminished in web applications during the first two decades of the web age. Recent advancements have revitalized the reactive idea of the MVC architecture. In this article, Brent Chen and Victor Chen show how developers can leverage the dWMVC and pWMVC architectural paradigms to create real time reactive application behaviors.

  • Swift and Objective-C Runtime Programming

    Since a few months ago, a debate has been going on within the Objective-C/Swift developer community concerning the lack of dynamic features in Swift and the importance that runtime programming plays in Objective-C and Cocoa. InfoQ has spoken with Swift developers Chris Eidhof and Drew Crawford to learn more about these potential issues.

  • Key Takeaway Points and Lessons Learned from QCon San Francisco 2016

    The 10th annual QCon San Francisco was the biggest yet, bringing together over 1500 team leads, architects, project managers, and engineering directors. Over 125 practitioner-speakers presented 92 full-length technical sessions and 32 in-depth tutorials, providing deep insights into real-world architectures and state of the art software development practices from a practitioner’s perspective.

  • Blockchain – The Next Big Thing for Middleware

    Blockchain, most well known as the technology behind Bitcoin, has uses far beyond cryptocurrencies. This article explains the use cases and technical concepts behind blockchain, gives an overview about available services, and points out why middleware is a key success factor in this space.

  • Managing Cultural Differences in Your Distributed Team

    This article focuses on how cultural differences influence collaboration in distributed teams; it shares some virtues and practices which are helpful in bridging the cultural differences between team members. It defines culture and multicultural environment in distributed teams. It looks at questions teams can ask themselves to find out the impact of cultural differences in their day-to-day work.

  • Mobile Development Efficiency with NativeScript and Angular

    To meet both consumer demand and expectations, companies must develop for both mobile and web. Developing for both platforms is complex, but with the right tools and framework, the process is a little easier. In this article, TJ VanToll shows how to use NativeScript and Angular to develop cross platform apps.

  • Book Review: Learn Apache JMeter by Example

    JMeter is an indispensable tool for testing load and functionality of multi-tiered applications comprised of web front ends, JVM servers and a wealth of NoSQL and relational databases. This book is the manual that should have been included to help surmount the learning curve.

BT